<?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: deepnotes</title>
    <description>The latest articles on DEV Community by deepnotes (@deepnotes_bdf64d098408b86).</description>
    <link>https://dev.to/deepnotes_bdf64d098408b86</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3908930%2F137d9d28-1d02-4099-93f3-9acc116b8067.png</url>
      <title>DEV Community: deepnotes</title>
      <link>https://dev.to/deepnotes_bdf64d098408b86</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/deepnotes_bdf64d098408b86"/>
    <language>en</language>
    <item>
      <title>Skill Rating Tool - Score &amp; Optimize Your SKILL.md Easily</title>
      <dc:creator>deepnotes</dc:creator>
      <pubDate>Thu, 21 May 2026 06:10:10 +0000</pubDate>
      <link>https://dev.to/deepnotes_bdf64d098408b86/skill-rating-tool-score-optimize-your-skillmd-easily-1j7l</link>
      <guid>https://dev.to/deepnotes_bdf64d098408b86/skill-rating-tool-score-optimize-your-skillmd-easily-1j7l</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;This article is for people who have already written a Skill or are about to write one.&lt;/p&gt;

&lt;p&gt;If you have already built a Skill and tested it in a real environment, you have probably run into questions like these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;I thought I had written everything clearly. Why does it still not behave the way I expected?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I thought the trigger conditions were already clear. Why is the Agent not calling the Skill at all?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Why is the Skill output inconsistent from one run to another?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Why do some other Skills look much simpler than mine, yet still perform just as well, or even better?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The problem is often not a lack of effort. The deeper issue is that your definition of a high-quality Skill may be off from the start.&lt;/p&gt;

&lt;p&gt;These are 3 of the most common misconceptions Skill authors run into early on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Misconception 1: If it feels clear to you, it must be clear enough
&lt;/h2&gt;

&lt;p&gt;At its core, a Skill is a written set of best practices, and sometimes a procedural one, for solving a task. When we write one, we usually understand the context very well ourselves.&lt;/p&gt;

&lt;p&gt;In our heads, we know the background, the user, the real goal, what is feasible in practice, and what is not.&lt;/p&gt;

&lt;p&gt;What we think we need is simply an executable plan. As a result, when we write &lt;code&gt;SKILL.md&lt;/code&gt;, we often focus mostly on "how to do it."&lt;/p&gt;

&lt;p&gt;But AI models are not human. They do not automatically fill in missing context, and they do not understand the constraints you have in mind for a specific real-world situation.&lt;/p&gt;

&lt;p&gt;That is why many Skills start showing problems as soon as they go through their first serious test.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the trigger condition is too broad, so the model invokes the Skill when it should not, or fails to invoke it when it should&lt;/li&gt;
&lt;li&gt;the steps exist, but there is no clear execution order or branching logic&lt;/li&gt;
&lt;li&gt;the Skill says what the Agent should do, but does not give enough structure to the output&lt;/li&gt;
&lt;li&gt;the output requirements look complete, but there is no real acceptance standard&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These issues may not be obvious when you read the document yourself. But once the Skill enters real use, they directly affect reliability.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Takeaway: a strong &lt;code&gt;SKILL.md&lt;/code&gt; needs a clear and stable structure, one that leaves the model as little room for guesswork as possible.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Misconception 2: The longer the Skill, the better it will perform
&lt;/h2&gt;

&lt;p&gt;Another common misconception is that a longer document must mean a better Skill.&lt;/p&gt;

&lt;p&gt;Not necessarily.&lt;/p&gt;

&lt;p&gt;When I first started writing Skills, I liked putting a lot of domain background into &lt;code&gt;SKILL.md&lt;/code&gt;: what certain metrics meant, how specific terms should be understood, even what counted as best practice in a given field.&lt;/p&gt;

&lt;p&gt;Then I came across Claude's article, &lt;a href="https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices" rel="noopener noreferrer"&gt;Skill authoring best practices&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The first principle is simple: keep it concise. For a lot of general knowledge, you should assume the model already knows it. You do not need to repeat all of that material inside &lt;code&gt;SKILL.md&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Writing down information the model already knows, or may even know better than a human writer, is often wasteful. Every time the Skill is loaded, that extra material takes up context window space and increases token cost.&lt;/p&gt;

&lt;p&gt;Also, when a &lt;code&gt;SKILL.md&lt;/code&gt; gets very long, it is often because the task itself has many branches and edge cases, so the author tries to pack every possibility into one document. In most cases, the better approach is to split it up.&lt;/p&gt;

&lt;p&gt;That means keeping the main problem-solving framework in &lt;code&gt;SKILL.md&lt;/code&gt;, while moving more complex branch logic into separate reference files that can be loaded when needed.&lt;/p&gt;

&lt;p&gt;So with &lt;code&gt;SKILL.md&lt;/code&gt;, longer is not automatically better. But it should not be vague or under-specified either. Writing a clear framework first, then moving implementation details into references, is a habit you build over time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Misconception 3: If the Skill can run, it must already be fine
&lt;/h2&gt;

&lt;p&gt;Many Skill authors make a very natural assumption: I have run it successfully a few times, so it must already be in good shape.&lt;/p&gt;

&lt;p&gt;But "it runs" and "it is good" are two very different things.&lt;/p&gt;

&lt;p&gt;Take the previous misconception as one example. If another author's &lt;code&gt;SKILL.md&lt;/code&gt; solves the same task in a more concise way and uses fewer tokens, it may already run more efficiently and cost less than yours.&lt;/p&gt;

&lt;p&gt;Here is another example from my own work. I once wrote a Skill to analyze resumes. It was designed to extract structured information from candidate resumes and help me judge how well someone matched a role.&lt;/p&gt;

&lt;p&gt;I got the Skill working fairly quickly. But the real problem showed up just as fast: the decision framework, evaluation criteria, and output template were not consistent from one run to the next.&lt;/p&gt;

&lt;p&gt;That is the difference between "it can complete the task" and "it can deliver stable results." The first is merely usable. The second is much closer to a reusable, maintainable level of quality.&lt;/p&gt;

&lt;p&gt;Even though &lt;code&gt;SKILL.md&lt;/code&gt; is just a text file, it is really a decision framework that shapes how an Agent works. If you want a Skill to behave reliably across different scenarios, you need to treat it more like software:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;constrain the output so the quality stays more consistent&lt;/li&gt;
&lt;li&gt;test and refine the Skill across different scenarios before publishing it&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  My recommendation: give your Skill one professional checkup before you publish it
&lt;/h2&gt;

&lt;p&gt;If a tool could review a Skill before you publish it, show you what this &lt;code&gt;SKILL.md&lt;/code&gt; already does well, and point out what still needs improvement, would that save you time and rework later?&lt;/p&gt;

&lt;p&gt;That is the reason I built &lt;a href="https://bestskills.dev/" rel="noopener noreferrer"&gt;bestskills.dev&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I recently released a new feature there: a full quality audit for a &lt;code&gt;SKILL.md&lt;/code&gt;, based on 63 review checks, that returns a structured report.&lt;/p&gt;

&lt;p&gt;Those 63 checks span 4 broad areas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Standards: whether the frontmatter and structure follow the expected rules, which directly affects whether a Skill can even be loaded properly. This is something many authors overlook.&lt;/li&gt;
&lt;li&gt;Effectiveness: whether the Skill can actually achieve the author's intended result and produce high-quality outputs&lt;/li&gt;
&lt;li&gt;Safety: whether the Skill introduces risky operations and how serious those risks are&lt;/li&gt;
&lt;li&gt;Conciseness: whether the &lt;code&gt;SKILL.md&lt;/code&gt; stays compact enough to avoid wasting context window space and driving up cost&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What I want to emphasize is this: writing a Skill always involves personal judgment, but evaluating the quality of a Skill can still be grounded in a set of relatively objective standards.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Standards: 24 checks&lt;/li&gt;
&lt;li&gt;Effectiveness: 21 checks&lt;/li&gt;
&lt;li&gt;Safety: 10 checks&lt;/li&gt;
&lt;li&gt;Conciseness: 8 checks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In the end, each &lt;code&gt;SKILL.md&lt;/code&gt; gets a score out of 100, and each range comes with a recommendation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;90 - 100: Excellent, ready to use or publish&lt;/li&gt;
&lt;li&gt;70 - 89: Good, with limited but meaningful room for improvement&lt;/li&gt;
&lt;li&gt;50 - 69: Fair, important revisions recommended&lt;/li&gt;
&lt;li&gt;Below 50: Not ready, major rewriting needed&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  More important than the score
&lt;/h2&gt;

&lt;p&gt;The score is an objective number. But what matters more is what you learn from the review report.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What problem-solving ideas can you learn from someone else's &lt;code&gt;SKILL.md&lt;/code&gt; audit report?&lt;/li&gt;
&lt;li&gt;If you were writing that same &lt;code&gt;SKILL.md&lt;/code&gt;, how could you make it better?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A strong &lt;code&gt;SKILL.md&lt;/code&gt; feels a lot like well-structured code: clear, readable, and satisfying to work through. A weak &lt;code&gt;SKILL.md&lt;/code&gt; usually does the opposite and leaves you guessing.&lt;/p&gt;

&lt;h2&gt;
  
  
  If you have written a Skill, try it once
&lt;/h2&gt;

&lt;p&gt;If you have recently finished a Skill, or are about to make one public, I strongly recommend doing a quick quality check first.&lt;/p&gt;

&lt;p&gt;Paste your &lt;code&gt;SKILL.md&lt;/code&gt; URL into &lt;a href="https://bestskills.dev" rel="noopener noreferrer"&gt;bestskills.dev&lt;/a&gt;.&lt;/p&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2F6wdhgwi45aayoo7gploy.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.amazonaws.com%2Fuploads%2Farticles%2F6wdhgwi45aayoo7gploy.png" alt="Submit a SKILL.md URL" width="799" height="484"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click the checkup button, wait a moment, and you will get a scored report with issue-level feedback.&lt;/p&gt;

&lt;p&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.amazonaws.com%2Fuploads%2Farticles%2Fmg14bg11a6kbqd6fwzur.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.amazonaws.com%2Fuploads%2Farticles%2Fmg14bg11a6kbqd6fwzur.png" alt="Skill checkup results" width="800" height="486"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The score itself is useful, but the bigger benefit is seeing where your Skill is strong, where it is weak, and what is worth improving next.&lt;/p&gt;

&lt;p&gt;Before you publish it, run one checkup first. It may save you a lot of unnecessary rework.&lt;/p&gt;

&lt;p&gt;One last thing: this feature is free to use.&lt;/p&gt;

&lt;p&gt;If you have suggestions or complaints about this feature, feel free to email me at &lt;code&gt;deepnotes.org@gmail.com&lt;/code&gt;.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>bestskills.dev - A curated site for selected skills and reviews</title>
      <dc:creator>deepnotes</dc:creator>
      <pubDate>Mon, 11 May 2026 03:40:07 +0000</pubDate>
      <link>https://dev.to/deepnotes_bdf64d098408b86/bestskillsdev-a-curated-site-for-selected-skills-and-reviews-15mh</link>
      <guid>https://dev.to/deepnotes_bdf64d098408b86/bestskillsdev-a-curated-site-for-selected-skills-and-reviews-15mh</guid>
      <description>&lt;p&gt;Skills are genuinely useful, but one frustrating thing is: finding a good one that actually fits my needs is not easy.&lt;/p&gt;

&lt;p&gt;Recently, I wanted to draw an architecture diagram for my website. I headed over to skills.sh and searched for the keyword architecture diagram, and there were 36 Skills in total. I tried several of the top-ranked ones, but unfortunately none of them worked out for me.&lt;/p&gt;

&lt;p&gt;Ironically, a lesser-known Skill with only a few hundred installs ended up being the perfect fit. It renders architecture diagrams with HTML, which gives far better tweakability compared to SVG-based alternatives.&lt;/p&gt;

&lt;p&gt;All this trial and error cost me two whole hours — time I’d rather have spent hanging out with friends.&lt;/p&gt;

&lt;p&gt;That’s exactly the pain point I ran into, and it’s the whole reason I built my project bestskills.dev &lt;/p&gt;

&lt;p&gt;&lt;a href="https://bestskills.dev" rel="noopener noreferrer"&gt;bestskills.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My goal with bestskills isn’t to become yet another huge, all-in-one directory. Instead, I’m focusing on curating a small list of vetted, verified Skills.&lt;/p&gt;

&lt;p&gt;For every recommended Skill, I’ve done a full in-depth review. I rate them across four dimensions: standards compliance, output quality, security, and conciseness. I also break down what each Skill does well, where it could still be improved, and what insights we can learn from the author’s SKILL.md documentation.&lt;/p&gt;

&lt;p&gt;If you’re looking for useful Skills, building your own, or just trying to figure out what actually makes a great Skill — feel free to check it out:&lt;a href="https://bestskills.dev" rel="noopener noreferrer"&gt;bestskills.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Also feel free to drop a comment and nominate the next Skill you’d like me to review and benchmark.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
