| name | Skill Creating |
| description | Used to create a new skill. Used when a user wants to create a new skill |
| version | 1.0.0 |
| dependencies | context7, mcp-api, python>=3.8 |
| allowed-tools | file_write |
Create Skill
Instructions
When requested to create a new skill
Create Skill
Instructions
When requested to create a new skill, follow these steps:
- Create a new folder in
.claude/skillswith the skill namexyz.md(make name gerund form) - Take the requested input to turn into a re-usable skill
- Be sure to have the description field be very clear on what it does and how to use it - 2-4 sentences max
- Store documentation and sample inputs/outputs in a new sub-folder there
resources/if they exceed several lines or will be referenced for depth. - Generate minimal, clear, actionable Markdown instructions as the primary workflow guide.
- If code or scripts are needed, place them in the skill folder and reference their purpose in this file.
Examples
skill.md
name: Generating Commit Messages description: Generates clear commit messages from git diffs. Use when writing commit messages or reviewing staged changes.
Generating Commit Messages
Instructions
- Run
git diff --stagedto see changes - I'll suggest a commit message with:
- Summary under 50 characters
- Detailed description
- Affected components
Best practices
- Use present tense
- Explain what and why, not how
References
- Additional templates and best practices are in the Claude Skill repo and Skill authoring best practices.