| name | skill-creator |
| description | Template and guide for creating new skills |
Skill Creator
Use this skill to create new skills.
SKILL.md Template
---
name: your-skill-name
description: When to use this skill
---
Brief description of what this skill does.
- Situation 1
- Situation 2
Step-by-step guide Claude follows.
Concrete usage examples.
- Best practice 1
- Best practice 2
Skill vs Mode Decision
| Create a... | When... |
|---|
| Mode | Triggered by user intent (workflow) |
| Skill | Invoked explicitly for capability |
Examples:
- "init feature" → Mode (workflow triggered by intent)
- "use webapp-testing" → Skill (capability invoked explicitly)
File Location
- Modes:
.cursor/rules/modes/<name>.mdc
- Skills:
.cursor/rules/skills/<name>/SKILL.md
Naming Conventions
- Use lowercase with hyphens:
my-skill-name
- Be descriptive:
webapp-testing not test
- Match the folder name to the skill name
Required Sections
- YAML Frontmatter - name and description
- Title - Clear skill name
- When to Use - Trigger conditions
- Instructions - What Claude should do
- Examples - Concrete usage
Optional Sections
- Guidelines / Best Practices
- Common Issues / Troubleshooting
- Related Skills / Modes
After Creating
- Test the skill with explicit invocation: "use [skill-name] skill"
- Document in team wiki if shared
- Consider adding to Mode Detection if workflow-based
Existing Skills
| Skill | Purpose |
|---|
mcp-server | Create MCP integrations |
webapp-testing | Browser/Storybook testing |
skill-creator | Create new skills (this one) |