Skill Creator
Overview
This skill guides the creation of new Claude Code skills. Skills are specialized instruction sets that enhance Claude's capabilities for specific domains, tasks, or workflows.
When to Use
- Building custom skills for specific domains
- Creating reusable workflow templates
- Standardizing organizational processes
- Extending Claude Code capabilities
- Documenting specialized knowledge
Quick Start
- Define scope - Answer: What problem? Who uses it? What outputs?
- Create structure -
.claude/skills/skill-name/SKILL.md
- Write frontmatter - Name, description, version, category
- Add content - Overview, Instructions, Examples, Best Practices
- Test - Verify skill triggers correctly
# Create skill directory
mkdir -p .claude/skills/my-new-skill
# Create SKILL.md with template
cat > .claude/skills/my-new-skill/SKILL.md << 'EOF'
---
name: my-new-skill
description: Action-oriented description. Use for X, Y, and Z.
version: 1.0.0
category: [builders|tools|content-design|communication|meta]
tags: [topic-keyword, tool-name, use-case] # discovery tags for search/filtering
related_skills: [companion-skill-name] # cross-references to sibling skills
freedom: medium # high = open-ended (brainstorming, research); medium = structured output (reports, templates); low = strict procedure (deploy, migrate, verify)
---
# My New Skill
## Overview
[1-2 sentences explaining purpose]
## When to Use
- Scenario 1
- Scenario 2
## Prerequisites
- Dependency 1
- Dependency 2
## Version History
- **1.0.0** (YYYY-MM-DD): Initial release
EOF
Prerequisites
- Familiarity with YAML frontmatter
- Understanding of markdown structure
- Knowledge of the skill category taxonomy
Deprecation
When retiring a skill:
---
name: old-skill-name
description: DEPRECATED - Use new-skill-name instead. [Original description]
deprecated: true
deprecated_date: 2026-01-02
replacement: new-skill-name
---
Quality Tiers
Skills are classified into quality tiers (A/B/C/D) based on enforcement level:
- Tier A — Script-wired: frontmatter
scripts: list with >=1 entry
- Tier B — Exec-pattern: body contains
bash scripts/, uv run, or bash .claude/skills/
- Tier D — Decomposition candidate: >500 words with no script refs (split recommended)
- Tier C — Focused prose: everything else
Target Tier A or B for new skills. See config/skills/quality-tiers.yaml.
Skill Library Update / Session Learning Rubric
Use this section when the user asks to review a session and update the skill library.
- Be active: if the session contains a user correction, workflow correction, non-trivial workaround, tool-usage pitfall, or missing/outdated skill behavior, update a skill rather than replying with "Nothing to save."
- Prefer class-level updates in this order:
- Patch a skill that was loaded/used during the session and already governs the task class.
- Patch an existing class-level umbrella skill discovered via
skills_list/skill_view.
- Add a concise
references/<topic>.md support file under an existing umbrella and add a one-line pointer from SKILL.md.
- Create a new class-level umbrella only if no existing skill covers the pattern.
- Do not create narrow one-session-one-skill entries named after issue numbers, one-off error strings, feature codenames, or today's repo artifact.
- User style/workflow complaints belong in the relevant skill body as procedural guidance, not only in memory.
- When a context-compaction handoff is present, treat it as background only: inspect current dirty skill files and live repo state before deciding what to patch, then preserve unrelated dirty skill-library work instead of overwriting it.
- Keep session-specific evidence in
references/; keep reusable operating rules in SKILL.md.
Reference: references/session-learning-library-update-rubric.md captures a compact checklist for this pattern.
Related Skills
coordination/session-start-routine/SKILL.md - Skill library maintenance
- sparc-workflow - Development methodology
- mcp-builder - MCP server creation
Version History
- 2.2.0 (2026-03-05): Deduplicated hub SKILL.md; trimmed to <200 lines
- 2.1.0 (2026-03-04): Synced critical rules with Anthropic official guide
- 2.0.0 (2026-01-02): Upgraded to v2 template
- 1.0.0 (2024-10-15): Initial release
Sub-Skills
- Official Plugin Reference
- Canonical Reference
- Instructions
- File Structure (+1)
- Error Handling
- Metrics
- 1. Clear Triggering (+1)
- Detailed Instructions
- 3. Multi-Stage Workflow Architecture (+1)
- Bad: Conceptual only
- Good: Actionable
- Step 1: Define the Skill Scope (+2)
- [Task Category 1] (+1)
- Technical Skill Template
- Installation
- Operation 1 (+1)
- Configuration Options
- Common Errors
- Step 1: [Name] (+2)
- [Template Name]
- Creative Skill Template
- Principle 1: [Name] (+1)
- Style 1: [Name] (+1)
- Phase 1: [Name] (+1)
- Technical Implementation
- Quality Checklist
- Inspiration & Examples
- Examples
- Best Practices
- Advanced Usage
- Execution Checklist
- Content Quality (+3)
- Versioning
- Skill Discovery (+2)
- Process Skill Template
- [Scenario]
1---2name: skill-creator-23description: Create new Claude Code skills with proper structure, documentation, and best practices. Use when building custom skills for specific domains, workflows, or organizational needs.4---56# Skill Creator78## Overview910This skill guides the creation of new Claude Code skills. Skills are specialized instruction sets that enhance Claude's capabilities for specific domains, tasks, or workflows.1112## When to Use1314- Building custom skills for specific domains15- Creating reusable workflow templates16- Standardizing organizational processes17- Extending Claude Code capabilities18- Documenting specialized knowledge1920## Quick Start21221. **Define scope** - Answer: What problem? Who uses it? What outputs?232. **Create structure** - `.claude/skills/skill-name/SKILL.md`243. **Write frontmatter** - Name, description, version, category254. **Add content** - Overview, Instructions, Examples, Best Practices265. **Test** - Verify skill triggers correctly2728```bash29# Create skill directory30mkdir -p .claude/skills/my-new-skill3132# Create SKILL.md with template33cat > .claude/skills/my-new-skill/SKILL.md << 'EOF'34---35name: my-new-skill36description: Action-oriented description. Use for X, Y, and Z.37version: 1.0.038category: [builders|tools|content-design|communication|meta]39tags: [topic-keyword, tool-name, use-case] # discovery tags for search/filtering40related_skills: [companion-skill-name] # cross-references to sibling skills41freedom: medium # high = open-ended (brainstorming, research); medium = structured output (reports, templates); low = strict procedure (deploy, migrate, verify)42---4344# My New Skill4546## Overview47[1-2 sentences explaining purpose]4849## When to Use50- Scenario 151- Scenario 25253## Prerequisites54- Dependency 155- Dependency 25657## Version History58- **1.0.0** (YYYY-MM-DD): Initial release59EOF60```6162## Prerequisites6364- Familiarity with YAML frontmatter65- Understanding of markdown structure66- Knowledge of the skill category taxonomy6768### Deprecation6970When retiring a skill:7172```yaml73---74name: old-skill-name75description: DEPRECATED - Use new-skill-name instead. [Original description]76deprecated: true77deprecated_date: 2026-01-0278replacement: new-skill-name79---80```8182## Quality Tiers8384Skills are classified into quality tiers (A/B/C/D) based on enforcement level:85- **Tier A** — Script-wired: frontmatter `scripts:` list with >=1 entry86- **Tier B** — Exec-pattern: body contains `bash scripts/`, `uv run`, or `bash .claude/skills/`87- **Tier D** — Decomposition candidate: >500 words with no script refs (split recommended)88- **Tier C** — Focused prose: everything else8990Target Tier A or B for new skills. See `config/skills/quality-tiers.yaml`.9192## Skill Library Update / Session Learning Rubric9394Use this section when the user asks to review a session and update the skill library.95961. Be active: if the session contains a user correction, workflow correction, non-trivial workaround, tool-usage pitfall, or missing/outdated skill behavior, update a skill rather than replying with "Nothing to save."972. Prefer class-level updates in this order:98 - Patch a skill that was loaded/used during the session and already governs the task class.99 - Patch an existing class-level umbrella skill discovered via `skills_list`/`skill_view`.100 - Add a concise `references/<topic>.md` support file under an existing umbrella and add a one-line pointer from `SKILL.md`.101 - Create a new class-level umbrella only if no existing skill covers the pattern.1023. Do not create narrow one-session-one-skill entries named after issue numbers, one-off error strings, feature codenames, or today's repo artifact.1034. User style/workflow complaints belong in the relevant skill body as procedural guidance, not only in memory.1045. When a context-compaction handoff is present, treat it as background only: inspect current dirty skill files and live repo state before deciding what to patch, then preserve unrelated dirty skill-library work instead of overwriting it.1056. Keep session-specific evidence in `references/`; keep reusable operating rules in `SKILL.md`.106107Reference: `references/session-learning-library-update-rubric.md` captures a compact checklist for this pattern.108109## Related Skills110111- `coordination/session-start-routine/SKILL.md` - Skill library maintenance112- [sparc-workflow](../../development/sparc-workflow/SKILL.md) - Development methodology113- [mcp-builder](../mcp-builder/SKILL.md) - MCP server creation114115## Version History116117- **2.2.0** (2026-03-05): Deduplicated hub SKILL.md; trimmed to <200 lines118- **2.1.0** (2026-03-04): Synced critical rules with Anthropic official guide119- **2.0.0** (2026-01-02): Upgraded to v2 template120- **1.0.0** (2024-10-15): Initial release121122## Sub-Skills123124- [Official Plugin Reference](official-plugin-reference/SKILL.md)125- [Canonical Reference](canonical-reference/SKILL.md)126- [Instructions](instructions/SKILL.md)127- [File Structure (+1)](file-structure/SKILL.md)128- [Error Handling](error-handling/SKILL.md)129- [Metrics](metrics/SKILL.md)130- [1. Clear Triggering (+1)](1-clear-triggering/SKILL.md)131- [Detailed Instructions](detailed-instructions/SKILL.md)132- [3. Multi-Stage Workflow Architecture (+1)](3-multi-stage-workflow-architecture/SKILL.md)133- [Bad: Conceptual only](bad-conceptual-only/SKILL.md)134- [Good: Actionable](good-actionable/SKILL.md)135- [Step 1: Define the Skill Scope (+2)](step-1-define-the-skill-scope/SKILL.md)136- [[Task Category 1] (+1)](task-category-1/SKILL.md)137- [Technical Skill Template](technical-skill-template/SKILL.md)138- [Installation](installation/SKILL.md)139- [Operation 1 (+1)](operation-1/SKILL.md)140- [Configuration Options](configuration-options/SKILL.md)141- [Common Errors](common-errors/SKILL.md)142- [Step 1: [Name] (+2)](step-1-name/SKILL.md)143- [[Template Name]](template-name/SKILL.md)144- [Creative Skill Template](creative-skill-template/SKILL.md)145- [Principle 1: [Name] (+1)](principle-1-name/SKILL.md)146- [Style 1: [Name] (+1)](style-1-name/SKILL.md)147- [Phase 1: [Name] (+1)](phase-1-name/SKILL.md)148- [Technical Implementation](technical-implementation/SKILL.md)149- [Quality Checklist](quality-checklist/SKILL.md)150- [Inspiration & Examples](inspiration-examples/SKILL.md)151- [Examples](examples/SKILL.md)152- [Best Practices](best-practices/SKILL.md)153- [Advanced Usage](advanced-usage/SKILL.md)154- [Execution Checklist](execution-checklist/SKILL.md)155- [Content Quality (+3)](content-quality/SKILL.md)156- [Versioning](versioning/SKILL.md)157- [Skill Discovery (+2)](skill-discovery/SKILL.md)158- [Process Skill Template](process-skill-template/SKILL.md)159- [[Scenario]](scenario/SKILL.md)