<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: devrudals</title>
    <description>The latest articles on DEV Community by devrudals (@devrudals).</description>
    <link>https://dev.to/devrudals</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4126344%2F1ff70b60-c99e-4678-aee8-495ac7f0a824.png</url>
      <title>DEV Community: devrudals</title>
      <link>https://dev.to/devrudals</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/devrudals"/>
    <language>en</language>
    <item>
      <title>master-of: Gave my 20+ Claude Code skills a bouncer at the door</title>
      <dc:creator>devrudals</dc:creator>
      <pubDate>Tue, 15 Sep 2026 13:03:07 +0000</pubDate>
      <link>https://dev.to/devrudals/master-of-gave-my-20-claude-code-skills-a-bouncer-at-the-door-4bk7</link>
      <guid>https://dev.to/devrudals/master-of-gave-my-20-claude-code-skills-a-bouncer-at-the-door-4bk7</guid>
      <description>&lt;p&gt;Noticed my Claude Code sessions were getting slower to start and burning tokens before I'd even said anything. Turns out every installed skill's description sits in the system prompt all the time, whether that session needs it or not. I had a decent-sized personal library and it was quietly costing me thousands of tokens a session for stuff I touch once a month.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgbjvzud061smz65tsteb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgbjvzud061smz65tsteb.png" alt=" " width="800" height="887"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;master-of&lt;/strong&gt;. It's basically a bouncer — skills stay dormant behind a handful of domain gates (design, dev, research, whatever you want), and Claude only opens the one gate a task actually needs instead of loading everyone's ID at the door.&lt;/p&gt;

&lt;p&gt;It also self-maintains a bit: a session-start hook notices when you've installed something new and flags it for sorting, and there's a &lt;code&gt;check-skills&lt;/code&gt; command if you just want to see what's gated and roughly how many tokens you're saving.&lt;/p&gt;

&lt;p&gt;Nothing happens behind your back — plugin changes only kick in on restart, so it just tells you what needs attention and lets you decide.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/plugin marketplace add devrudals/master-of
/plugin &lt;span class="nb"&gt;install &lt;/span&gt;master-of@master-of
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;MIT licensed, needs &lt;code&gt;bun&lt;/code&gt; or Node 22.6+: &lt;a href="https://github.com/devrudals/master-of" rel="noopener noreferrer"&gt;https://github.com/devrudals/master-of&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Built this for my own setup — curious if the default gates make sense for anyone else's skill pile.&lt;/p&gt;

</description>
      <category>claudecode</category>
      <category>ai</category>
      <category>productivity</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
