Create your own skills following best practices with proper YAML frontmatter
Installation
Details
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
npx agent-skills-cli listSkill Instructions
name: skill-creator category: workflow version: 1.0.0 description: Create your own skills following best practices with proper YAML frontmatter author: obra/superpowers verified: true tags: [meta, skills, development, best-practices]
Skill Creator
Overview
Learn how to create effective, reusable Agent Skills that extend Claude's capabilities with proper structure, documentation, and community standards.
When to Use This Skill
β Creating custom skills for personal workflows β Contributing skills to community repositories β Standardizing team practices as skills β Documenting domain expertise
Skill Structure
Basic Skill Template
---
name: your-skill-name
category: core | mcp | workflow | meta
version: 1.0.0
description: One-line summary of what this skill does
author: your-name-or-organization
verified: false
tags: [tag1, tag2, tag3]
---
# Skill Name
## Overview
[2-3 sentences explaining what this skill does and when to use it]
## When to Use This Skill
β
[Use case 1]
β
[Use case 2]
β
[Use case 3]
## How It Works
[Explanation of the skill's approach]
## Usage Examples
[Concrete examples of using the skill]
## Best Practices
[Key guidelines and patterns]
## Common Mistakes
β [What to avoid]
## Integration with Claude
[How Claude uses this skill]
Skill Categories
Core Skills
Fundamental development practices:
- Testing (TDD, testing patterns)
- Debugging (systematic debugging)
- Git workflows (worktrees, branching)
- Planning and architecture
- Code review practices
MCP Skills
Model Context Protocol integrations:
- API integrations
- Database operations
- File system operations
- External service connections
- Tool implementations
Workflow Skills
Team and process workflows:
- Code review processes
- Documentation standards
- Collaboration patterns
- Release processes
- Project management
Meta Skills
Skills about skills:
- Creating skills
- Testing skills
- Sharing skills
- Skill patterns
Writing Good Skills
1. Clear Purpose
β Bad: "Helps with code" β Good: "Test-driven development using RED-GREEN-REFACTOR cycle"
2. Specific Use Cases
β Bad: "When writing code" β Good: "When building new features from scratch with guaranteed test coverage"
3. Actionable Guidance
β Bad: "Write good tests" β Good: "Follow RED-GREEN-REFACTOR: write failing test, make it pass, refactor"
4. Concrete Examples
β Bad: "Here's how to use it:" β Good: "To build a user auth system with TDD:
- RED: Write test for login validation
- GREEN: Implement validateLogin()
- REFACTOR: Extract common validation logic"
Skill Quality Checklist
Structure
- Valid YAML frontmatter
- All required fields populated
- Version number follows semver
- Category is appropriate
Content
- Clear overview paragraph
- Specific use cases listed
- Actionable guidance provided
- Examples included
- Best practices documented
- Common mistakes highlighted
Usability
- Skill name is descriptive
- Tags are relevant
- Description is concise
- Examples are realistic
- Can be used without extra context
Integration
- Claude knows when to use it
- Clear activation triggers
- Explains what Claude will do
- Handles edge cases
Common Skill Patterns
Checklist Pattern
## Pre-Execution Checklist
- [ ] Step 1
- [ ] Step 2
- [ ] Step 3
## Post-Execution Checklist
- [ ] Verification 1
- [ ] Verification 2
Phase Pattern
## Phase 1: Preparation
[Steps and guidance]
## Phase 2: Execution
[Steps and guidance]
## Phase 3: Verification
[Steps and guidance]
Example Pattern
## Example: [Specific scenario]
### Before
[Code or situation before]
### After
[Code or situation after]
### Key Changes
- [Change 1]
- [Change 2]
Testing Your Skill
1. Manual Testing
## Test Cases
1. **Scenario**: [describe situation]
- **Input**: [what you provide]
- **Expected**: [what should happen]
- **Actual**: [what actually happened]
2. Claude Integration Testing
- Use the skill in Claude Code
- Verify Claude recognizes relevant context
- Check that guidance is followed
- Ensure examples are helpful
3. Peer Review
- Have others test the skill
- Gather feedback on clarity
- Identify missing use cases
- Refine based on suggestions
Publishing Skills
GitHub Repository Structure
my-claude-skills/
βββ skills/
β βββ skill-1/
β β βββ SKILL.md
β βββ skill-2/
β β βββ SKILL.md
β βββ skill-3/
β βββ SKILL.md
βββ README.md
βββ CONTRIBUTING.md
βββ LICENSE
README Template
# My Claude Skills Collection
A collection of skills for [purpose].
## Skills
- [Skill 1]: [Brief description]
- [Skill 2]: [Brief description]
- [Skill 3]: [Brief description]
## Installation
\`\`\`bash
git clone https://github.com/username/repo ~/.claude/skills/my-skills
\`\`\`
## Usage
Skills load automatically when relevant. See individual skill files for details.
Contributing to Collections
- Fork the repository
- Create a new branch:
git checkout -b skill/my-skill - Add your skill file
- Update README if needed
- Submit pull request
Integration with Claude
When creating skills, say:
- "Help me create a skill for [workflow]"
- "Review my skill and suggest improvements"
- "Convert this process into a reusable skill"
- "What's the best way to structure this skill?"
Claude will:
- Structure the skill correctly
- Write clear documentation
- Add appropriate examples
- Suggest improvements
- Ensure proper YAML formatting
- Test the skill structure
More by Lordsisodia
View allQuality-gated iteration with multi-agent workflows for complex tasks
RED-GREEN-REFACTOR cycle for writing bulletproof code with strong test coverage
Build custom Model Context Protocol servers to extend Claude's capabilities
Extract text, tables, metadata from PDFs with merge and annotation support
