Marketplace skill-auditor
Audits and validates skill definitions for quality, completeness, and best practices. Use when reviewing existing skills for proper formatting, evaluating if skills should be split into sub-skills, or ensuring skills follow established conventions.
git clone https://github.com/aiskillstore/marketplace
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/barissozen/skill-auditor" ~/.claude/skills/aiskillstore-marketplace-skill-auditor && rm -rf "$T"
skills/barissozen/skill-auditor/SKILL.mdSkill Auditor
This skill audits other skills for quality, completeness, and adherence to best practices. It validates skill structure, evaluates content quality, and recommends improvements or decomposition into sub-skills.
When to Use
This skill should be triggered when:
- Reviewing existing skills for quality issues
- Checking if a skill follows proper formatting conventions
- Evaluating whether a skill should be divided into sub-skills
- Performing bulk audits across all project skills
- Validating skills before packaging or distribution
Workflow
Step 1: Discover Skills
List all skills in the
.claude/skills/ directory:
ls -la .claude/skills/
For each skill directory, verify it contains the required
SKILL.md file.
Step 2: Run Automated Validation
Execute the audit script to check structural requirements:
python .claude/skills/skill-auditor/scripts/audit_skills.py .claude/skills/
The script validates:
- YAML frontmatter presence and required fields
- Description quality (length, specificity)
- Word count limits (<5000 words recommended)
- Unfinished placeholder detection
- Empty directory warnings
- Script executability
Step 3: Manual Quality Review
For each skill, evaluate against these criteria:
Frontmatter Quality:
: Uses hyphens, is descriptivename
: 50+ characters, specific about triggers, no placeholdersdescription
Content Structure:
- Clear "When to Use" section with specific triggers
- Workflow with actionable steps
- Bundled resources properly documented
Decomposition Analysis:
- Evaluate if skill handles >3 distinct concerns
- Check if skill exceeds 5000 words
- Identify reusable components that could be shared
Step 4: Generate Audit Report
Produce a structured report for each skill:
## Skill: [name] ### Validation Results - Frontmatter: PASS/FAIL - Structure: PASS/FAIL - Word Count: X words (PASS/WARNING/FAIL) - Unfinished Placeholders: X found ### Quality Score: X/10 ### Recommendations 1. [Specific improvement] 2. [Another improvement] ### Decomposition Analysis - Should split: YES/NO - Reason: [explanation] - Suggested sub-skills: [list if applicable]
Step 5: Apply Fixes
For automated fixes, use the audit script with
--fix flag:
python .claude/skills/skill-auditor/scripts/audit_skills.py .claude/skills/ --fix
For manual improvements, edit SKILL.md files directly following recommendations.
Audit Criteria Reference
See
references/audit-criteria.md for detailed scoring rubrics and decomposition guidelines.
Bundled Resources
Scripts
- Automated validation and reporting scriptscripts/audit_skills.py
References
- Detailed audit criteria and scoring rubricsreferences/audit-criteria.md