skill-creator
Create custom skills that extend Claude’s capabilities with specialized knowledge, workflows, and tool integrations.
What Are Skills?
Skills are packages that give Claude:
- Specialized knowledge
- Step-by-step workflows
- Tool integrations
- Domain expertise
- Bundled resources
When to Use
Use skill-creator when you need:
- Project-specific skill
- Custom workflow
- Domain knowledge
- Reusable process
- Tool integration
- Company-specific logic
Quick Start
Invoke the Skill
"Use skill-creator to create skill for Stripe integration that:
- Handles webhooks
- Manages subscriptions
- Processes payments
- Follows best practices"
What You Get
The skill-creator will:
- Ask clarifying questions
- Design skill structure
- Create SKILL.md file
- Add bundled resources
- Write documentation
- Save to
.claude/skills/
Common Use Cases
API Integration Skill
"Use skill-creator to make skill for Twilio API:
- Send SMS
- Make calls
- Handle responses
- Manage errors"
Workflow Automation
"Use skill-creator for deployment workflow:
- Build application
- Run tests
- Deploy to staging
- Smoke tests
- Deploy to production"
Company Knowledge
"Use skill-creator for company coding standards:
- Code structure
- Naming conventions
- Error handling patterns
- Testing requirements"
Data Processing
"Use skill-creator for ETL pipeline:
- Extract from sources
- Transform data
- Validate format
- Load to destination"
Skill Anatomy
SKILL.md Structure
---
name: skill-name
description: What skill does and when to use it
---
# Skill Name
Instructions Claude follows when skill is active.
## When to Use
Specific scenarios
## Examples
Real usage examples
## Best Practices
Guidelines to follow
Bundled Resources
Scripts (scripts/)
- Executable code
- Reusable functions
- Automation tools
References (references/)
- Documentation
- API specs
- Examples
- Guides
Assets (assets/)
- Templates
- Images
- Boilerplate
- Configuration files
Example Skills to Create
Framework Integration
"Use skill-creator for Vue.js skill:
- Component patterns
- Composition API
- State management
- Best practices
- Common pitfalls"
Database Operations
"Use skill-creator for MongoDB skill:
- Schema design
- Query optimization
- Aggregation pipelines
- Index strategies
- Migration patterns"
Testing Workflows
"Use skill-creator for E2E testing:
- Playwright setup
- Page objects
- Test scenarios
- Assertions
- CI integration"
Security Practices
"Use skill-creator for security skill:
- Input validation
- SQL injection prevention
- XSS protection
- CSRF tokens
- Secure headers"
Design Process
Step 1: Define Purpose
"Use skill-creator to plan skill for:
- What problem does it solve?
- Who will use it?
- What outcomes are expected?
- What knowledge is needed?"
Step 2: Gather Examples
"Use skill-creator to collect examples:
- Working code samples
- Common patterns
- Error scenarios
- Edge cases"
Step 3: Structure Content
"Use skill-creator to organize:
- Core instructions
- Reference materials
- Reusable scripts
- Example assets"
Step 4: Test & Refine
"Use skill-creator to validate:
- Test on real tasks
- Gather feedback
- Update content
- Improve clarity"
Best Practices
Clear Description
Good:
description: Guide for implementing Stripe payments with TypeScript, including webhooks, subscriptions, and error handling. Use when adding payment processing to applications.
Bad:
description: Stripe skill
Specific Instructions
Good:
## Creating a Customer
To create a Stripe customer:
1. Import stripe client
2. Call stripe.customers.create()
3. Pass email and metadata
4. Store customer ID in database
5. Handle errors with try/catch
Bad:
Create customers as needed.
Include Examples
Good:
## Example: Create Subscription
```typescript
const subscription = await stripe.subscriptions.create({
customer: customerId,
items: [{ price: priceId }],
payment_behavior: 'default_incomplete',
expand: ['latest_invoice.payment_intent']
});
### Provide Context
**Good:**
```markdown
## When to Use
Use this skill when:
- Implementing payment processing
- Handling recurring billing
- Managing customer subscriptions
- Processing webhook events
Advanced Features
Multi-File Skills
"Use skill-creator to build complex skill:
- Main SKILL.md
- scripts/helper.py
- references/api-docs.md
- assets/template.json"
Dynamic Content
"Use skill-creator with:
- Parameterized instructions
- Conditional logic
- Environment-specific configs
- Template variables"
Skill Dependencies
"Use skill-creator to reference other skills:
- Build on existing skills
- Combine capabilities
- Share resources
- Avoid duplication"
Testing Skills
Validate Structure
"Use skill-creator to check:
- YAML frontmatter correct
- Required fields present
- Markdown formatting valid
- File structure proper"
Test Usage
"Use skill-creator then test the new skill:
1. Invoke skill in conversation
2. Verify Claude follows instructions
3. Check output quality
4. Gather feedback
5. Iterate improvements"
Skill Categories
Technical Skills
- Framework guides (React, Vue, Django)
- Database operations (PostgreSQL, MongoDB)
- DevOps tools (Docker, Kubernetes)
- API integrations (Stripe, Twilio)
Business Skills
- Company processes
- Industry standards
- Compliance requirements
- Brand guidelines
Workflow Skills
- Deployment procedures
- Testing protocols
- Code review checklists
- Documentation standards
Quick Examples
Simple Skill:
"Use skill-creator for API error handling patterns"
Complex Skill:
"Use skill-creator for complete authentication system:
- User registration
- Login/logout
- Password reset
- Session management
- OAuth integration
- 2FA support"
Domain Skill:
"Use skill-creator for financial calculations:
- Interest computation
- Amortization schedules
- Currency conversion
- Tax calculations"
Iteration & Improvement
Gather Feedback
"Use skill-creator to improve existing skill:
- Test on real tasks
- Note pain points
- Collect suggestions
- Update content"
Version Control
"Use skill-creator to manage versions:
- Track changes
- Document updates
- Maintain compatibility
- Deprecate old patterns"
Share Skills
"Use skill-creator then:
- Export as ZIP
- Share with team
- Contribute to community
- Document usage"
Skill Storage
Project Skills
Located in .claude/skills/
- Shared with team
- Version controlled
- Project-specific
Personal Skills
Located in ~/.claude/skills/
- Available everywhere
- Personal workflows
- Cross-project use
Next Steps
Bottom Line: skill-creator transforms your knowledge into reusable skills. Describe what you need and let the skill-creator build it.