creating-skillslisted
Install: claude install-skill aiskillstore/marketplace
# Creating Skills
Guides creation of Claude Code skills using documented best practices.
## Quick Start
For a new skill:
1. Ask user for skill purpose and target users
2. Generate using appropriate template
3. Validate against checklist
For reviewing existing skill:
1. Read SKILL.md and supporting files
2. Check against anti-patterns in [reference.md](reference.md)
3. Report issues with fixes
## Workflow: Create New Skill
```
Progress:
- [ ] Gather requirements (purpose, triggers, complexity)
- [ ] Choose template (basic or advanced)
- [ ] Generate skill structure
- [ ] Customize content
- [ ] Validate against checklist
```
### Step 1: Gather Requirements
Ask user with AskUserQuestion:
- What should this skill do? (purpose)
- When should it activate? (trigger words)
- Simple or complex? (affects structure)
### Step 2: Choose Structure
| Complexity | Structure | When to Use |
|------------|-----------|-------------|
| Basic | Single SKILL.md | Simple workflows, < 200 lines |
| Advanced | SKILL.md + references | Complex domains, multiple workflows |
### Step 3: Generate Skill
Use templates from `templates/` directory:
- [templates/basic.md](templates/basic.md) - Single file skill
- [templates/advanced.md](templates/advanced.md) - Multi-file with references
Create in appropriate location:
- `~/.claude/skills/` - Personal skills
- `.claude/skills/` - Project skills (git-tracked)
### Step 4: Validate
Run through checklist before finishing:
```
Validation Checklist: