From plugin-curator
Audit a skill definition against the standard template. Reports structural gaps and recommended fixes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/plugin-curator:audit-skillThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Audit $ARGUMENTS against the skill template quality criteria.
Audit $ARGUMENTS against the skill template quality criteria.
Read(file_path="${CLAUDE_PLUGIN_ROOT}/templates/skill-template.md")
The template defines the MANDATORY structure. The quality criteria at the bottom of the template are the audit checklist.
If $ARGUMENTS is "all", find every skill:
find plugins -name 'SKILL.md' | sort
Otherwise, locate the specific skill by name or agent.
For EACH skill, check all 12 criteria. Score as ✅ (met), ⚠️ (partially met — explain why), or ❌ (missing).
Criterion 1: Line count (100–500 lines)
Count lines. Under 100 indicates a stub or skeleton. Over 500 indicates the skill is trying to be an agent and should be split.
| Lines | Score |
|---|---|
| 100–500 | ✅ |
| 50–99 | ⚠️ Short — lacks depth |
| < 50 | ❌ Stub — needs full rewrite |
| > 500 | ⚠️ Long — consider splitting |
Criterion 2: Description specific enough for auto-invocation
Read the description field in frontmatter. Claude uses this to decide whether to load the skill. Must include: (1) what it produces, (2) when to use it.
| Quality | Score |
|---|---|
| Specific task + trigger conditions | ✅ |
| Vague ("helps with X") | ❌ |
Criterion 3: Self-contained
The skill must work without reading the parent agent first. Check:
Criterion 4: Sequential mandatory steps
Steps must be numbered, sequential, and blocking (cannot skip). Check:
Criterion 5: Verifiable step outputs
Each step should produce something verifiable — a table, a score, a file, a decision. Check:
Criterion 6: Rules with anti-patterns
Must have a rules or anti-patterns section with specific imperatives. Check:
Criterion 7: Structured output format
Must include a template showing the exact output structure. Check:
Criterion 8: Cross-references related skills
Where a genuine workflow relationship exists, the skill references related skills. Check:
Criterion 9: Generic examples only
No private company names, internal packages, or project-specific details. Check:
Criterion 10: External tools linked
External tools mentioned in prose should have markdown hyperlinks on first mention. Check:
[tool](url) linksCriterion 11: Argument hint
The argument-hint frontmatter field tells the user what to provide. Check:
[brackets]Criterion 12: Frontmatter description precision
The frontmatter description is the primary matching signal. Check:
For each skill, classify the overall state:
| State | Criteria | Action needed |
|---|---|---|
| Complete | 10+ criteria passing, no ❌ | None — minor tweaks at most |
| Needs expansion | 6–9 criteria passing, structure exists | Expand missing sections |
| Stub | < 6 criteria passing or < 50 lines | Full rewrite needed |
Single skill audit — full detail for the one skill.
"All" audit — summary table first, then detail for non-passing skills only.
## Skill Audit: {skill-name} ({parent-agent})
### Summary
- **Lines:** {count} (target: 100–500)
- **Quality score:** {X}/12 criteria met
- **State:** Complete / Needs expansion / Stub
### Criteria
| # | Criterion | Status | Evidence |
|---|---|---|---|
| 1 | Line count (100–500) | ✅/⚠️/❌ | {count} lines |
| 2 | Description for auto-invocation | ✅/⚠️/❌ | {quote or issue} |
| 3 | Self-contained | ✅/⚠️/❌ | {evidence} |
| 4 | Sequential mandatory steps | ✅/⚠️/❌ | {step count, structure} |
| 5 | Verifiable step outputs | ✅/⚠️/❌ | {evidence} |
| 6 | Rules with anti-patterns | ✅/⚠️/❌ | {evidence} |
| 7 | Structured output format | ✅/⚠️/❌ | {evidence} |
| 8 | Cross-references | ✅/⚠️/❌/N/A | {evidence} |
| 9 | Generic examples | ✅/⚠️/❌ | {evidence} |
| 10 | Tool links | ✅/⚠️/❌/N/A | {evidence} |
| 11 | Argument hint | ✅/⚠️/❌ | {value or missing} |
| 12 | Description precision | ✅/⚠️/❌ | {evidence} |
### Recommended Actions
1. {highest priority fix with specific guidance}
2. {second priority}
## Skill Audit: All Skills
### Summary
- **Total skills:** {count}
- **Complete (10+/12):** {count}
- **Needs expansion (6–9/12):** {count}
- **Stubs (<6/12 or <50 lines):** {count}
### Results
| Agent | Skill | Lines | Score | State | Top issue |
|---|---|---|---|---|---|
| {parent} | {name} | {N} | {X}/12 | Complete/Expand/Stub | {primary gap} |
Sort by agent name, then skill name within each agent.
### Stubs (need full rewrite)
| Agent | Skill | Lines |
|---|---|---|
| {parent} | {name} | {N} |
### Needs Expansion (prioritised)
| Agent | Skill | Lines | Score | Missing criteria |
|---|---|---|---|---|
| {parent} | {name} | {N} | {X}/12 | {list of ❌ criteria} |
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub hpsgd/turtlestack --plugin plugin-curator