skill-maintenance
Skill0 starsChanged 7 months agoMITView on GitHub
Audit Claude Code skills for content quality against Anthropic best practices. Use when Forge runs maintenance cycles, when the user asks to check skill quality, or when reviewing skills before publishing.
11 other projects use a version of this.
Adopted by
Most recently taken up by
- delorenj/skillstheir own version, first seen Nov 7, 2026
- ComposioHQ/composiotheir own version, first seen Nov 5, 2026
- LuisUrrutia/skillstheir own version, first seen Nov 1, 2026
- practicajs/the-frontend-testing-skilltheir own version, first seen Oct 19, 2026
- Gopyr/gopyr-skills-hubtheir own version, first seen Oct 11, 2026
- CowboyLogic/ai-devtheir own version, first seen Oct 11, 2026
Other versions11 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 11
- ComposioHQ/composio★ 31ksame name
- SRombauts/SQLiteCpp★ 2.8ksame name
- delorenj/skills★ 17same name
- practicajs/the-frontend-testing-skill★ 13same name
- meteor/agent-skills★ 10same name
- CowboyLogic/ai-dev★ 4same name
- LuisUrrutia/skills★ 2same name
- yuanJewel/skills★ 2same name
- DojoGenesis/openclaw-plugin★ 0same name
- gclm/super-stack★ 0same name
1 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository24 other files it gives its agents.
- aarSkill
- agent-cost-modelSkill
- banana-makerSkill
- bitter-lesson-scorecardSkill
- boot-tax-monitorSkill
- compensating-complexity-auditorSkill
- context-fork-guideSkill
- context-hygieneSkill
- counterargument-stress-testSkill
- dark-code-auditSkill
- executive-briefingSkill
- failure-asymmetrySkill
- failure-postmortemSkill
- file-intelSkill
- geopolitical-signal-enricherSkill
- get-api-docsSkill
- gh-reviewSkill
- model-routerSkill
- optimize-descriptionSkill
- prompt-rewriterSkill
- skill-auditSkill
- spec-gap-detectorSkill
- token-burn-auditorSkill
- what-am-i-forgettingSkill
The file
We split this skill into the rules it gives an agent
8 rules. 0 are common, 5 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 10 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
Before publishing or sharing skills
- Distinctive: line 14
After bulk skill creation to verify standards compliance
- Distinctive: line 26
Ask the user (or accept from Forge):
- Very specific: line 52
If reviewing the scoring methodology, read references/scoring-rubric.md.
- Very specific: line 53
If reviewing what each check means and why it matters, read references/audit-criteria.md.
- Distinctive: line 64
Score >= 80: No action needed. Mention any minor improvements.
- Very specific: line 68
If the user wants to understand the patch format for Phase 2b integration, read references/patch-format.md.
- Distinctive: line 104
All other patches require HIL (human-in-the-loop) approval before application
“Common” is measured: kept by at least 6 in 10 of the 10 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Skill Maintenance — Content Quality Auditor
When to Use
Activate when:
- The user asks to audit, review, or check skill quality
- Forge triggers a maintenance cycle
- Before publishing or sharing skills
- After bulk skill creation to verify standards compliance
What This Does
Audits skills in ~/.claude/skills/ against Anthropic's documented best practices for the agent skills open standard. Produces a scored report with actionable findings and patch candidates for Phase 2b auto-remediation.
This skill focuses on content quality (structure, metadata, progressive disclosure). It does NOT measure invocation metrics — that is handled by scorecard.py in skill-forge.
Workflow
Step 1: Determine Scope
Ask the user (or accept from Forge):
- Single skill: audit one skill by name or path
- Full sweep: audit all skills in
~/.claude/skills/
Step 2: Run the Audit
For a single skill:
bash ~/.claude/skills/skill-maintenance/scripts/audit-skill.sh ~/.claude/skills/<skill-name>For all skills:
bash ~/.claude/skills/skill-maintenance/scripts/run-audit.shIMPORTANT: Run scripts via Bash tool. Do NOT read the script files — they execute without loading contents into context, keeping token usage efficient.
Step 3: Interpret Results
The audit scripts output JSON to stdout. Parse the output to understand:
- Per-skill checks: boolean pass/fail for each criterion
- Raw metrics: line counts, file references, code blocks
- Content quality score: 0-100 weighted score
If reviewing the scoring methodology, read references/scoring-rubric.md.
If reviewing what each check means and why it matters, read references/audit-criteria.md.
Step 4: Present Findings
For each skill, report:
- Score (0-100) with category: excellent (80+), good (60-79), needs attention (40-59), critical (<40)
- Top findings — what passed, what failed, and why it matters
- Patch candidates — specific improvements ranked by priority (1=quick fix, 3=major rework)
Step 5: Recommend Actions
- Score >= 80: No action needed. Mention any minor improvements.
- Score 40-79: List specific fixes. Offer to apply auto-applicable patches (frontmatter, name fixes).
- Score < 40: Flag as critical. Recommend a focused improvement session.
If the user wants to understand the patch format for Phase 2b integration, read references/patch-format.md.
Output Format
Single Skill (human-readable)
## Skill: <name>
Score: <N>/100 (<category>)
### Checks
- [pass/fail] Frontmatter present and valid
- [pass/fail] Name valid and matches directory
- ...
### Findings
1. <finding with rationale>
2. ...
### Patch Candidates
| Priority | Type | Description |
|----------|------|-------------|
| 1 | add_frontmatter | Missing frontmatter block |
| ... | ... | ... |Full Sweep (JSON to stdout, summary to stderr)
The run-audit.sh script outputs structured JSON for programmatic consumption and a human-readable summary to stderr. Present both to the user.
Important Notes
- Skills under 60 lines are "simple skills" — they get full marks for directory structure even without subdirs
- The
scripts_run_not_readcheck only applies to skills that have ascripts/directory - This skill should score >= 80 against its own rubric (it practices what it preaches)
- Patch candidates with
auto_applicable: trueare safe to apply without human review - All other patches require HIL (human-in-the-loop) approval before application
Reference Files
| File | When to Read |
references/scoring-rubric.md | When you need to understand score weights or thresholds |
references/audit-criteria.md | When you need rationale for specific checks |
references/patch-format.md | When generating or applying Phase 2b patches |
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

