skill-creator
Creates new Claude Code skills with proper structure, frontmatter, and documentation. Use when creating skills, setting up skill templates, or when user says "create a skill", "make a skill", "new skill for".
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Skill Creator
A meta-skill for creating well-structured Claude Code skills.
When to Use
- User asks to "create a skill" or "make a skill"
- Setting up reusable automation patterns
- Creating project-specific Claude instructions
Creating a New Skill
Step 1: Gather Requirements
Ask the user:
- What should the skill do? (specific capability)
- When should it trigger? (keywords users would say)
- What tools does it need? (Read, Write, Bash, etc.)
Step 2: Create Directory Structure
mkdir -p .claude/skills/skill-name
Step 3: Write SKILL.md
---
name: skill-name
description: What it does. When to use it. Include trigger keywords.
allowed-tools: Read, Grep, Glob
---
# Skill Title
## Instructions
Clear step-by-step guidance.
## Examples
Show concrete usage.
Best Practices
Descriptions (Critical!)
Bad: "Helps with files" Good: "Extract and analyze log files. Use when debugging errors, searching logs, or when user mentions 'logs', 'errors', or 'stack trace'."
Keep It Focused
- One skill = one specific capability
- Under 500 lines in SKILL.md
- Put detailed docs in separate files (reference.md, examples.md)
Tool Restrictions
Use allowed-tools to limit permissions:
- Read-only:
allowed-tools: Read, Grep, Glob - Full access: omit the field
Template
When creating a skill, use this template:
---
name: [lowercase-with-hyphens]
description: [What it does]. [When to use it]. Use when [trigger keywords].
allowed-tools: [comma-separated tools, or omit for full access]
---
# [Skill Title]
## Purpose
[One sentence explaining what this skill accomplishes]
## Instructions
1. [Step one]
2. [Step two]
3. [Step three]
## Examples
### Example 1: [Scenario]
[Show concrete usage]
## Notes
- [Important consideration]
- [Common pitfall to avoid]
Skill Locations
| Location | Path | Scope |
|---|---|---|
| Personal | ~/.claude/skills/ |
All your projects |
| Project | .claude/skills/ |
This repo only |
After Creating
- Restart Claude Code to load the skill
- Test by asking a question with keywords from description
- Iterate on description if skill doesn't trigger
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!