Build, audit, and improve Claude Code skills through guided interview and generation. Use when user says "create a skill", "build a skill", "make a new skill", "write a skill", "improve this skill", "audit this skill", "review my skill", "skill from scratch", "turn this into a skill", or /skill-builder. Produces guide-compliant skill directories with SKILL.md, references, and scripts.
100
100%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Meta-skill that creates and audits other Claude Code skills. Two modes:
Consult references/ files throughout — they are the source of truth for rules.
If the user described the skill in detail, extract from context and jump to gap-filling. Otherwise ask:
Then ask: Where should the skill live?
~/.claude/skills/ — available in all projects.claude/skills/ — only in current repoDo not proceed until you have answers to all three questions + scope decision.
Probe for details needed to generate a complete skill. Ask 2-3 questions per message max. Stop interviewing when you have enough to draft.
Probe topics (cover all that are relevant):
gh, APIs)Rule: If the user provided a detailed spec upfront, skip directly to Phase 3.
Select the right pattern from references/patterns.md before writing. Most skills use 1-2 patterns.
Generate in this order:
mkdir -p {scope}/{name}/referencesSKILL.md — frontmatter + body (see Generation Rules below)chmod +x)Frontmatter generation rules (full spec in references/frontmatter-spec.md):
name: kebab-case, no "claude"/"anthropic", matches directory namedescription: apply formula from references/description-guide.md; include all trigger phrases; plain text only; under 1024 charsmetadata: always include author and version: "1.0.0"Body generation rules:
references/checklist.mdAfter generating:
references/checklist.md — report pass/fail per itemOn user feedback:
Triggers when user says "audit", "improve", "review", or "edit" an existing skill, or provides a path to one.
references/checklist.md automaticallyCommon issues to check:
Accept both:
For each change: state what you're changing and why before making it.
After all changes: re-run checklist, confirm all previously failing items now pass.
Quick reference — details in reference files.
name field in frontmatterpr-reviewer, not reviewerSee references/description-guide.md for full guide.
[Verb] + [what it does] + [when to use it] + [trigger phrases] + [key capabilities/output]"create a skill", "audit this skill"or /skill-nameSKILL.md exactly (not readme.md, not skill.md)references/{name}.mdscripts/{name}.sh or scripts/{name}.tsSee references/patterns.md for when to use each of the 5 patterns:
| File | Use When |
|---|---|
references/frontmatter-spec.md | Writing or validating frontmatter fields, types, constraints |
references/description-guide.md | Writing the description field — formula, examples, bad patterns |
references/checklist.md | Validating any skill before finalizing or after edits |
references/patterns.md | Choosing how to structure the skill's workflow |
65673fe
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.