skill-builder/SKILL.md
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.
npx skillsauth add MrToxy/claude-skills skill-builderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 |
development
--- name: storytelling-tests description: Enforce storytelling test patterns with Arrange-Act-Assert structure and domain-specific testing language (DSTL). Use when asked to "write tests for", "create tests", "add tests", "review my tests", "check my tests", "improve test coverage", "make these tests better", "refactor these tests", or "test this function". Also use when planning test implementation, designing test strategy, or when a plan includes steps to add or create tests. Also triggers whe
testing
Stages and commits git changes using semantic commits with logical grouping. Use when the user asks to "commit my changes", "commit these changes", "commit staged files", "commit unstaged files", "commit specific files", "make a commit", "create commits", or /commit. Defaults to staged-only scope. Warns if unstaged changes exist. Groups related changes into separate semantic commits with meaningful titles and body descriptions. Supports three scopes: staged (default), unstaged, or specific files/paths provided by the user.
testing
Reviews implementation plans and ideas through a tribunal of AI personas (Skeptic, Critic, Advocate) that analyze in parallel, then a jury synthesizes findings and grills the user with pointed questions across iterative rounds. Use when asked to "review my plan", "review my idea", "challenge my design", "stress test this approach", "get feedback on my plan", or /review-idea. Produces a verdict report with strengths, weaknesses, risks, and action items.
development
Deep research on an idea before writing a PRD. Explores existing solutions via web search, analyzes competitors, assesses technical feasibility, and optionally explores the codebase. Use when asked to "research this idea", "investigate this feature", "what already exists for X", "explore solutions for X", "do research before the PRD", "look into X", or /research. Outputs a structured research document at docs/research/{name}.md. Suggests running /prd-designer as the next step. Dependencies: WebSearch (optional).