Help us improve
Share bugs, ideas, or general feedback.
From hero-skills
Audits plugin skills for structural consistency, size/complexity issues, and DRY violations. Run before releasing changes to ensure quality.
npx claudepluginhub ai-hero/hero-skills --plugin hero-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/hero-skills:audit-pluginThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Audit the hero-skills plugin for quality, consistency, and maintainability. This skill is specific to the hero-skills repo itself — it reviews the skills that make up the plugin.
Guides technical evaluation of code review feedback: read fully, restate for understanding, verify against codebase, respond with reasoning or pushback before implementing.
Share bugs, ideas, or general feedback.
Audit the hero-skills plugin for quality, consistency, and maintainability. This skill is specific to the hero-skills repo itself — it reviews the skills that make up the plugin.
$ARGUMENTS:
--fix — Audit and auto-fix what can be fixed (formatting, ordering, etc.)ROOT=$(git rev-parse --show-toplevel 2>/dev/null || pwd)
ls -1 "$ROOT/skills/"
Read every skills/*/SKILL.md file. For each, extract:
All skills should follow a consistent structure. Check for:
name and description. Flag missing or inconsistent fields.argument-hint, it should document arguments in the body.2a, 2b, 2c, verify they're sequential with no gaps or duplicates.Report template:
STRUCTURE CONSISTENCY
─────────────────────
[OK] commit: standard structure (frontmatter, args, instructions, principles)
[!!] plan: missing argument documentation for --dry-run
[!!] init: step sub-numbering gap (2a, 2b, 2d — missing 2c)
Flag skills that are too large or too small:
Report template:
SIZE & COMPLEXITY
─────────────────
[OK] commit: 180 lines, 1200 words
[!!] init: 830 lines, 6200 words — consider splitting investigation steps into references/
[OK] respond: 200 lines, 1500 words
Look for instructions that are repeated across multiple skills. Common patterns:
[OK]/[??]/[--] format)Flag when the same substantive instruction (not just similar phrasing) appears in 3+ skills.
Report template:
DRY VIOLATIONS
──────────────
[!!] "Read HERO.md and parse sections" — repeated in 8 skills
Suggestion: This is expected — each skill needs to independently read HERO.md.
No action needed (skills run independently, not as a pipeline).
[!!] "Present findings in [OK]/[??]/[--] format" — in init, setup
Suggestion: Consistent by design. No action needed.
[??] Investigation bash blocks in init are 40+ lines each
Suggestion: Consider moving to references/ if init exceeds 500 lines
Important: Not all repetition is bad. Skills run independently — they can't share runtime state. Only flag repetition that could be eliminated via supplementary files or shared references.
Cross-reference every field in the HERO.md template (as defined in init) against which skills consume it:
HERO.MD FIELD COVERAGE
──────────────────────
Field | Produced by | Consumed by
───────────────────────────────|──────────────|────────────────────
Coding Agent → primary | init | setup
Repository → hosting | init | push
Repository → branch-template | init | plan
Projects → lint-command | init | test
Projects → dependency-file | init | scan, test
...
[!!] Coding Agent → self-review: produced by init, consumed by NO skill
→ Is this field actually used? Remove or wire up.
[OK] All fields consumed by at least one skill
Check every skill's frontmatter description for:
Report template:
DESCRIPTION QUALITY
───────────────────
[OK] commit: "Create a smart git commit..." (85 chars, clear trigger)
[!!] audit: description is 190 chars — consider trimming
[??] create-skill: no trigger phrase — add "Use when..." or "Use for..."
Plugin Audit
═════════════════════════
Skills audited: 17
Total lines: 4,200 | Total words: 28,000
MUST FIX
────────
critical issues: broken references, missing fields, structural errors
SHOULD FIX
──────────
quality issues: size, DRY violations, descriptions
INFO
────
OBSERVATIONS_WITH_NO_ACTION_NEEDED
Overall health: Good / Needs Attention / Critical
--fix)If --fix is passed, automatically fix:
Never auto-fix: Content changes, description rewrites, structural reorganization — these need human review.