<?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>Forem: Zrking pan9</title>
    <description>The latest articles on Forem by Zrking pan9 (@zrking_pan9_f50c6b2325c63).</description>
    <link>https://forem.com/zrking_pan9_f50c6b2325c63</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%2F3714482%2F0715c1b4-f92b-4c7f-89bb-95c86b6d4070.png</url>
      <title>Forem: Zrking pan9</title>
      <link>https://forem.com/zrking_pan9_f50c6b2325c63</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/zrking_pan9_f50c6b2325c63"/>
    <language>en</language>
    <item>
      <title>Make your skill more accurate</title>
      <dc:creator>Zrking pan9</dc:creator>
      <pubDate>Fri, 16 Jan 2026 10:08:20 +0000</pubDate>
      <link>https://forem.com/zrking_pan9_f50c6b2325c63/make-your-skill-more-accurate-2mcf</link>
      <guid>https://forem.com/zrking_pan9_f50c6b2325c63/make-your-skill-more-accurate-2mcf</guid>
      <description>&lt;p&gt;Stop writing skills that Claude ignores. This optimizer catches the issues that waste your context window and break progressive disclosure.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;You write a skill. Claude doesn't use it. Or worse—it loads 800 lines into context when it only needs 50.&lt;/p&gt;

&lt;p&gt;Most skill problems come down to three things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Vague descriptions that don't trigger&lt;/li&gt;
&lt;li&gt;Everything crammed into SKILL.md&lt;/li&gt;
&lt;li&gt;No decision points for multi-step workflows&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This optimizer finds those issues and tells you how to fix them.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Does
&lt;/h2&gt;

&lt;p&gt;We discovered a very useful skill：&lt;a href="https://github.com/pan94u/skill-optimizer" rel="noopener noreferrer"&gt;https://github.com/pan94u/skill-optimizer&lt;/a&gt;&lt;br&gt;
Runs your skill through an 8-category checklist based on Anthropic's actual documentation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Structure&lt;/strong&gt; (15%) - Valid frontmatter, proper file organization&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Progressive Disclosure&lt;/strong&gt; (20%) - Three-tier loading, reference linking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Content Quality&lt;/strong&gt; (20%) - Clear instructions, useful examples&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Degrees of Freedom&lt;/strong&gt; (10%) - Right level of specificity&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Single Responsibility&lt;/strong&gt; (15%) - Focused scope, no overlap&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;User Decision Points&lt;/strong&gt; (10%) - Control flow for workflows&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security&lt;/strong&gt; (5%) - Safe scripts, proper permissions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Testability&lt;/strong&gt; (5%) - Validated and working&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You get a score, a report, and specific fixes.&lt;/p&gt;
&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Clone into your Claude skills directory&lt;/span&gt;
&lt;span class="nb"&gt;cd&lt;/span&gt; ~/.claude/skills/
git clone https://github.com/yourusername/skill-optimizer.git

&lt;span class="c"&gt;# Or for project-specific&lt;/span&gt;
&lt;span class="nb"&gt;cd &lt;/span&gt;your-project/.claude/skills/
git clone https://github.com/yourusername/skill-optimizer.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Usage
&lt;/h2&gt;

&lt;p&gt;Just ask Claude:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Review my-skill
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Check all skills for progressive disclosure
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Optimize api-documenter
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Claude will:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Load your skill&lt;/li&gt;
&lt;li&gt;Run the checklist&lt;/li&gt;
&lt;li&gt;Generate a scored report&lt;/li&gt;
&lt;li&gt;Offer to auto-fix critical issues&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Example Output
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Skill Optimization Report

## Basic Info
| Item | Content |
|------|---------|
| Skill Name | api-documenter |
| Overall Score | 72/100 |
| Rating | Acceptable |

## Main Issues

### Critical Issues
1. **Description too vague**
   - Problem: "Generates API docs" doesn't include triggers
   - Fix: Add "Use when documenting REST APIs, OpenAPI specs..."

### High Priority Issues
1. **No progressive disclosure**
   - Problem: 600 lines in SKILL.md, no reference files
   - Fix: Move examples to references/examples.md

Next steps:
1. Auto-fix critical issues
2. View detailed suggestions
3. Generate optimized SKILL.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  What Gets Checked
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Progressive Disclosure
&lt;/h3&gt;

&lt;p&gt;The big one. Most skills fail here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bad:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# My Skill&lt;/span&gt;
[800 lines of everything]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Good:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# My Skill&lt;/span&gt;

&lt;span class="gu"&gt;## Quick Start&lt;/span&gt;
[50 lines of essentials]

&lt;span class="gu"&gt;## Advanced&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="gs"&gt;**Feature X**&lt;/span&gt;: See &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nv"&gt;X.md&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="sx"&gt;references/x.md&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="gs"&gt;**Examples**&lt;/span&gt;: See &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nv"&gt;EXAMPLES.md&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="sx"&gt;references/examples.md&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  User Decision Points
&lt;/h3&gt;

&lt;p&gt;For workflow skills that do multiple steps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bad:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="p"&gt;1.&lt;/span&gt; Fetch data
&lt;span class="p"&gt;2.&lt;/span&gt; Process data
&lt;span class="p"&gt;3.&lt;/span&gt; Generate report
&lt;span class="p"&gt;4.&lt;/span&gt; Send email
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No control. Can't stop it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gu"&gt;### Step 2: Process Data&lt;/span&gt;
[instructions]

&lt;span class="gs"&gt;**After processing:**&lt;/span&gt;
Next steps:
&lt;span class="p"&gt;1.&lt;/span&gt; Generate report
&lt;span class="p"&gt;2.&lt;/span&gt; Modify parameters
&lt;span class="p"&gt;3.&lt;/span&gt; Export data

Choose: (1/2/3)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Description Triggers
&lt;/h3&gt;

&lt;p&gt;Your description is how Claude finds your skill.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bad:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;description&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;A useful skill for APIs&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Good:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;description&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Generate API documentation from source code. Use when documenting REST APIs, creating OpenAPI specs, or maintaining API reference guides. Triggers on requests involving API docs, endpoint documentation, Swagger.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Reference Docs
&lt;/h2&gt;

&lt;p&gt;The &lt;code&gt;references/&lt;/code&gt; folder has the full standards:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;principles.md&lt;/code&gt; - Anthropic's 7 core principles&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;progressive_disclosure.md&lt;/code&gt; - Three-tier architecture explained&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;checklist.md&lt;/code&gt; - Complete evaluation criteria&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;anti_patterns.md&lt;/code&gt; - 18 common mistakes&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;report_format.md&lt;/code&gt; - Report structure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These load on-demand. The optimizer itself uses progressive disclosure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters
&lt;/h2&gt;

&lt;p&gt;Context window is expensive. A skill that loads 800 lines when it needs 50 is burning tokens on every request.&lt;/p&gt;

&lt;p&gt;Progressive disclosure means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Metadata always loaded (~50 tokens)&lt;/li&gt;
&lt;li&gt;Body loaded when triggered (~500-2000 tokens)&lt;/li&gt;
&lt;li&gt;References loaded as needed (variable)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;100 well-designed skills = minimal overhead&lt;br&gt;
100 poorly-designed skills = context window death&lt;/p&gt;

&lt;h2&gt;
  
  
  Common Fixes
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Issue: Skill never triggers&lt;/strong&gt;&lt;br&gt;
→ Add specific keywords to description&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Issue: Too much context loaded&lt;/strong&gt;&lt;br&gt;
→ Move details to references/, link from SKILL.md&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Issue: Workflow runs without user control&lt;/strong&gt;&lt;br&gt;
→ Add decision points between major steps&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Issue: Overlaps with other skills&lt;/strong&gt;&lt;br&gt;
→ Narrow scope, define clear boundaries&lt;/p&gt;

&lt;h2&gt;
  
  
  Contributing
&lt;/h2&gt;

&lt;p&gt;Found an issue the optimizer misses? Have a better way to check something?&lt;/p&gt;

&lt;p&gt;PRs welcome. The checklist is in &lt;code&gt;references/checklist.md&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  License
&lt;/h2&gt;

&lt;p&gt;MIT&lt;/p&gt;

&lt;h2&gt;
  
  
  Credits
&lt;/h2&gt;

&lt;p&gt;Based on Anthropic's official skill documentation and best practices. All principles sourced from their public engineering posts and developer docs.&lt;/p&gt;




&lt;p&gt;If this saved you from context window hell, give it a star ⭐&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>productivity</category>
      <category>tooling</category>
    </item>
  </channel>
</rss>
