About skill-auditor
Skill Auditor is a skill for reviewing Claude skills across global, project, and plugin locations. It inventories their size and metadata, then supports selected skills through detailed checks for conciseness, clarity, overlap, and structure.
Key features
- 01Discover skills across three locations
- 02Inventory metadata and line counts
- 03Rank skills by size and status
- 04Review conciseness, clarity, and overlap
- 05Report findings and improvement priorities
Use cases
- 01Finding skills over line-count limits
- 02Selecting large skills for detailed review
- 03Prioritizing skill cleanup work
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ majesticlabs-dev/ majestic-marketplace --skill skill-auditorAfter installing, type/skill-auditorin Claude Code to confirm it loaded.
Details
From the project READMESkill Auditor
Workflow
Step 1: Discover All Skills
Scan these locations for SKILL.md files:
| Level | Path |
|---|---|
| Global | ~/.claude/skills/*/SKILL.md |
| Project | .claude/skills/*/SKILL.md |
| Plugin | plugins/*/skills/*/SKILL.md |
For each skill found, collect:
- Name: from frontmatter
name:field (fall back to directory name) - Level: global / project / plugin (include plugin name for plugin skills)
- Lines: total line count of
SKILL.md - Has allowed-tools: yes/no
- Description length: character count of
description:field
Step 2: Present Summary Table
Sort by line count descending. Format:
| # | Level | Plugin | Skill Name | Lines | Status |
Status indicators:
OVER— exceeds 500-line limitHEAVY— 300-499 lines (approaching limit)OK— under 300 lines
Include totals:
- Total skills per level
- Total lines across all skills
- Average lines per skill
- Skills exceeding limits
Step 3: Ask User for Selection
Use AskUserQuestion to ask which skills to review. Suggest:
- All skills marked OVER or HEAVY
- Top 5 largest skills by line count
- Option to review by plugin name
- Option to review all skills at a specific level
Step 4: Deep Review (per selected skill)
Read each selected skill fully. Evaluate against these criteria:
Conciseness (token efficiency)
- Lines that don't change LLM behavior (fluff, attribution, personas)
- Redundant explanations of concepts Claude already knows
- Verbose examples that could be compressed
- Sections that repeat CLAUDE.md rules
Clarity
- Ambiguous instructions that could be interpreted multiple ways
- Missing context that forces Claude to guess
- Inconsistent terminology within the skill
Scope Overlap
- Compare skill's purpose against other skills at same level
- Flag skills that cover substantially similar ground
- Identify candidates for merging or splitting
Structure
- Frontmatter completeness (name, description, allowed-tools)
- Description quality (too short = undiscoverable, too long = wasteful)
- Section organization (follows marketplace conventions?)
Step 5: Report Findings
For each reviewed skill, output:
## {skill-name} ({lines} lines)
**Verdict:** {TRIM | RESTRUCTURE | MERGE | OK}
**Issues:**
- [CONCISENESS] {specific finding with line reference}
- [CLARITY] {specific finding}
- [OVERLAP] overlaps with {other-skill}: {shared scope}
**Suggested savings:** ~{N} lines ({percentage}% reduction)
**Recommended actions:**
1. {specific action}
2. {specific action}
Step 6: Summary
After all reviews, provide:
- Total potential line savings
- Skills recommended for merging (with rationale)
- Priority order for improvements (highest token savings first)
Comments
Markdown supported