From base
Creates or modifies agent skills, including single-workflow and multi-workflow (orchestrator) skills. Use when the user wants to create, write, author, scaffold, edit, update, fix, or refactor a skill, or migrate a skill from single to multi-workflow.
How this skill is triggered — by the user, by Claude, or both
Slash command
/base:create-skillThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Ask the user what the skill should do, when it should activate, and any conventions it should follow.
Ask the user what the skill should do, when it should activate, and any conventions it should follow.
Only name and description loaded at startup — agent decides whether to load the skill based on description alone.
---
name: kebab-case-name
description: [What it does, third person]. Use when [activation triggers].
---
# Good
description: Generates conventional commit messages from staged changes. Use when committing code, writing commit messages, or preparing a release.
# Bad — vague
description: Helps with git stuff.
# Bad — first person
description: I can help you write commit messages.
Sacrifice grammar for concision and scannability. Every line must justify its token cost — only include what the agent doesn't already know.
## headings for steps or sections## Step N: [Action]## Quick Start → ## Patterns → ## Advanced## Acceptance checklist — agent verifies all steps completed before finishingreferences/foo.md, never markdown linksSee examples/ for complete skill examples by type:
| Example | When to use |
|---|---|
examples/minimal.md | Simple single-file skill, no folders |
examples/procedural.md | Defined steps, defined outputs |
examples/open-ended-with-examples.md | Output varies by use case |
examples/with-scripts.md | Deterministic operations |
examples/with-references.md | Conditional/alternate flows |
examples/reference-style.md | Knowledge base, no steps |
examples/combined.md | Scripts + examples + references |
Most skills are single-workflow — one SKILL.md covers one concern. Use this by default.
A multi-workflow skill is needed when a single domain has multiple distinct procedures that share a description trigger. SKILL.md becomes a router that dispatches to internal flows based on the task. Each flow is a self-contained mini-skill inside flows/.
Use multi-workflow when:
Migrate from single to multi when:
Keep the description in sync — when flows are added, modified, or removed, update SKILL.md's description to reflect current capabilities.
For full structure and conventions, see references/orchestrator.md.
skill-name/
├── SKILL.md # Required — <200 lines
├── scripts/ # Optional — deterministic executable code
│ └── setup.ts
├── examples/ # Optional — sample output per use case
│ ├── bug-fix.md
│ └── refactor.md
└── references/ # Optional — conditional flows, on-demand
└── advanced.md
Deterministic, repeatable operations (validation, scaffolding, setup). Executed, not read — code never enters context, only output.
bun: bun scripts/setup.tsvalidate_form.ts, scaffold.tsSample files for open-ended output not fully defined in SKILL.md. One file per use case.
examples/ for sample outputs"Conditional flows, alternate paths, domain knowledge not always needed. Loaded on-demand — zero tokens until needed.
bun, handle errors## Acceptance checklistnpx claudepluginhub kvnwolf/devtools --plugin baseCreates new agent skills with proper structure and progressive disclosure. Use when user wants to create, write, or build a new skill.
Creates new agent skills with proper structure, progressive disclosure, and bundled resources. Guides the user through gathering requirements and drafting SKILL.md files.
Guides creation of new agent skills with templates, progressive disclosure, and bundled utility scripts. Use for building new skills.