audit-skills
Audit Claude Code skills for quality, compliance, delegation pattern, and maintainability. Use after creating skills, before releases, or for periodic quality checks.
From claude-ecosystemnpx claudepluginhub melodic-software/claude-code-plugins --plugin claude-ecosystemThis skill is limited to using the following tools:
Audit Skills
Audit Claude Code skills for quality, compliance, delegation pattern, and maintainability.
Initialization
Before auditing, initialize the environment:
Get the current UTC date, capture the project root path, ensure the temp directory exists, and clean up stale audit files. The skill-development skill provides authoritative validation guidance (auto-loaded when this command runs).
Audit Types
Type A: Standard Skill Audit
For regular skills (git-setup, markdown-linting): YAML frontmatter, naming, file structure, progressive disclosure, documentation quality.
Type B: Meta-Skill Audit
For Claude Code meta-skills (skill-development, docs-management): Zero duplication, delegation pattern compliance, metadata-only content.
The audit auto-detects type based on the skill's name and description.
Arguments
| Argument | Description |
|---|---|
| (none) | Smart mode: audit modified, never-audited, or stale (>90 days) skills |
--force | Audit ALL skills regardless of status |
--skip-validation | Skip finding validation (faster, but may include false positives) |
--plugin-only | Only audit local plugin skills |
--project-only | Only audit project skills (.claude/skills/) |
--global-only | Only audit globally installed plugin skills |
skill-name | Audit specific skill(s) by name |
Step 1: Discover Skill Sources
Detect all skill sources in local repo and globally installed plugins.
For local discovery, check marketplace repos, single plugin repos, and .claude/skills/. For each plugin, scan skills/ directories. Track plugin names for deduplication.
For global discovery, check ~/.claude/plugins/ (Unix) or %USERPROFILE%\.claude\plugins\ (Windows). Scan skills/ directories within each plugin. Skip globals with local dev versions.
Step 2: Parse Arguments
Parse flags and skill names. Read audit logs for each source.
Step 3: Present Audit Plan
Display mode, sources discovered, type distribution (A vs B), and audit queue.
Step 4: Execute Audits
For each skill, detect type then spawn the skill-auditor subagent with source, path, type (A or B), and last audit date. Run in parallel batches of 3-5.
Subagents write findings to .claude/temp/. The main conversation thread collects results and updates audit logs using its Write/Edit tools.
Step 4.5: Validate Findings
Unless --skip-validation flag is present:
- Spawn the
audit-finding-validatoragent with:project_root: The captured project root pathaudit_type: "skill"audit_files: List of.claude/temp/audit-*-skill-*.jsonfile paths
- Wait for validation to complete
- Read updated JSON files with validation results
- Filter out FALSE_POSITIVE findings completely before aggregation
- Note: Filtered findings are logged to
.claude/temp/audit-filtered-findings.json
If --skip-validation flag is present:
- Skip validation phase entirely (current speed preserved)
- Present all findings without filtering
- Note in summary: "Validation: Skipped"
Step 5: Final Summary
Report total audited by source and type, results, and details table. Note that global skill fixes must be applied manually.
Include validation statistics (if validation was performed):
- Validation performed: Yes/No
- Findings validated: X
- False positives filtered: Y
- Verified findings: Z
- Unverified findings: W
Scoring
- PASS (85+): Ready for use
- PASS WITH WARNINGS (70-84): Functional with improvement opportunities
- FAIL (<70): Issues that should be addressed
Audit Log Location
All audit results are written to .claude/audit/skills.md.
Use /audit-log skills to view current audit status.
Example Usage
Example 1: Audit All Skills
User: /audit-skills
Claude: Discovering skill sources...
## Audit Plan
**Mode**: SMART
- Plugin: claude-ecosystem (41 skills)
- Plugin: code-quality (9 skills)
- Type A: 43, Type B: 7
- Deduplicated: claude-ecosystem (global skipped)
**Will audit**: 12 items
[Spawns skill-auditor subagents]
## Audit Complete
| Source | Name | Type | Result | Score |
| --- | --- | --- | --- | --- |
| plugin | docs-management | B | PASS | 100/100 |
| plugin | scrape-docs | A | PASS | 95/100 |
Example 2: Audit Specific Skill
User: /audit-skills plugin:docs-management
Claude: PASS (Score: 100/100) - Excellent delegation pattern compliance