skills-analyzer
Analyzes Claude Code Skills for lint issues and duplicate content. Use when user asks to analyze skills, lint skills, check quality, or find duplicates.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Skills Analyzer
When to Use
This is Step 1 of the refactoring workflow:
- analyze ← You are here
- extract → Run after analysis identifies issues
- validate → Run after extraction completes
Workflow
Step 1: Scan Skills
Locate all SKILL.md files in .claude/skills/ or ~/.claude/skills/.
Step 2: Check Issues
For each SKILL.md, check lint rules (frontmatter, content, naming, reference, security).
Rule details:
references/lint-rules.md
Step 3: Detect Duplicates
Compare content across all SKILL.md files for exact (100%), near (≥80%), or structural duplicates.
Detection patterns:
references/duplicate-patterns.md
Step 4: Calculate Quality Score
Score = 100 - (Errors × 10) - (Warnings × 5) + Bonus (max 100)
Score details:
references/lint-rules.md#quality-score-calculation
Output
# Analysis Report
## Summary
- Skills: [count] | Score: [0-100] | Errors: [n] | Warnings: [n]
## Issues
### `[rule]` skill-name/SKILL.md:[line]
**Problem**: [description]
**Fix**: [before/after code]
## Duplicates
- [type]: [locations] → Extract to shared/[name].md
Next Step
If issues found → Run skills-extractor to refactor
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!