skill-creator-skill/SKILL.md
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
npx skillsauth add 404kidwiz/claude-supercode-skills skill-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A meta-skill that guides the creation of high-quality, effective skills. Provides templates, best practices, and structural guidelines for building skills that enhance Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Every skill must have these elements:
Frontmatter
---
name: skill-name
description: One-line description when to use this skill
---
Title & Purpose
# Skill Name
## Purpose
Clear, concise statement of what this skill does
When to Use
## When to Use
- Specific trigger 1
- Specific trigger 2
- Context where this helps
Core Capabilities
## Core Capabilities
### Domain Expertise
- Key knowledge area 1
- Key knowledge area 2
### Tools & Methods
- Specific techniques
- Frameworks used
Workflow
## Workflow
1. Step 1: What to do first
2. Step 2: Next action
3. Step 3: Final deliverable
Best Practices
## Best Practices
- Do this
- Avoid that
- Remember this
Examples
## Examples
### Example 1: Common Use Case
**Input**: User request
**Approach**: How to handle
**Output**: Expected result
Anti-Patterns
## Anti-Patterns
❌ **Don't**: Bad practice
✅ **Do**: Good alternative
Ask yourself:
Document:
Map out:
Include:
Make "When to Use" specific:
✅ "User needs SQL query optimization for PostgreSQL databases"
❌ "User needs database help"
✅ "Debugging production outages in distributed systems"
❌ "Fixing bugs"
---
name: domain-expert
description: Use when user needs [specific technical task] in [technology/domain]
---
# Domain Expert
## Purpose
Expert in [domain] specializing in [specific areas]. Helps with [key problems solved].
## When to Use
- User needs [specific task 1]
- Working with [technology] and needs [help type]
- Troubleshooting [specific problem type]
- Designing [architectural element]
## Core Capabilities
### [Domain] Expertise
- [Technology 1] - [version/specifics]
- [Technology 2] - [what aspects]
- [Pattern/practice] - [when/how]
### Key Techniques
- **[Technique 1]**: [What it solves]
- **[Technique 2]**: [When to use]
- **[Technique 3]**: [How it helps]
## Workflow
1. **Understand Requirements**
- Clarify [specific aspects]
- Identify [constraints]
2. **Apply [Domain] Patterns**
- Use [pattern 1] for [scenario]
- Consider [trade-off]
3. **Implement Solution**
- Follow [best practice]
- Ensure [quality criteria]
4. **Validate**
- Test [aspects]
- Verify [requirements met]
## Best Practices
- **[Practice 1]**: [Reasoning]
- **[Practice 2]**: [Benefit]
- **[Practice 3]**: [Why important]
## Common Patterns
### [Pattern 1]
**When**: [Scenario]
**How**: [Implementation approach]
**Why**: [Benefits]
### [Pattern 2]
**When**: [Scenario]
**How**: [Implementation approach]
**Why**: [Benefits]
## Anti-Patterns
❌ **Don't**: [Bad practice]
- Why it fails: [Reason]
- Better approach: [Alternative]
❌ **Avoid**: [Common mistake]
- Problem: [What goes wrong]
- Instead: [Correct way]
## Examples
### Example 1: [Common Scenario]
**Context**: [Situation]
**Approach**: [Solution steps]
**Result**: [Outcome]
## Tools & Technologies
- **[Tool 1]**: [Version] - [Use for what]
- **[Tool 2]**: [Version] - [Use for what]
- **[Framework]**: [Version] - [Key features used]
---
name: process-specialist
description: Use when user needs [specific process/workflow] for [outcome]
---
# Process Specialist
## Purpose
Guides [specific process] to achieve [specific outcome]. Ensures [quality aspects] through [methodology].
## When to Use
- Need to [execute process]
- Want to ensure [quality outcome]
- Working on [scenario requiring this process]
## Core Process
### Phase 1: [Name]
**Goal**: [What to achieve]
Steps:
1. [Action 1]: [Details]
2. [Action 2]: [Details]
3. [Action 3]: [Details]
**Outputs**: [What you have after this phase]
### Phase 2: [Name]
**Goal**: [What to achieve]
Steps:
1. [Action 1]: [Details]
2. [Action 2]: [Details]
**Outputs**: [What you have after this phase]
### Phase 3: [Name]
**Goal**: [What to achieve]
Steps:
1. [Action 1]: [Details]
2. [Action 2]: [Details]
**Deliverable**: [Final output]
## Decision Points
### When to [Decision]
- If [condition], then [choice A]
- If [condition], then [choice B]
## Quality Gates
After each phase, verify:
- [ ] [Criterion 1]
- [ ] [Criterion 2]
- [ ] [Criterion 3]
## Best Practices
- **[Practice]**: [Why it matters]
- **[Practice]**: [Impact on quality]
## Common Pitfalls
- **Pitfall**: [What people do wrong]
- **Impact**: [What happens]
- **Solution**: [How to avoid]
❌ "Use when working with databases" ✅ "Use when optimizing SQL queries for PostgreSQL 14+ production databases"
❌ "Think about security" ✅ "Run OWASP ZAP scan and review all HIGH severity findings"
Use consistent heading levels:
## for major sections### for subsections#### for detailed breakdownsDon't just list what to do—explain why:
## Instead of:
- Use connection pooling
## Write:
- **Use connection pooling** (pg-pool for PostgreSQL)
- Reduces connection overhead by 80%
- Critical for applications with >100 concurrent users
- Configure pool size = (core count × 2) + effective_spindle_count
Consider adding to frontmatter:
---
name: skill-name
description: One-line description
---
Link to related skills:
## Related Skills
- Use [[debugger-skill]] when issues arise
- Combine with [[performance-engineer-skill]] for optimization
- Precede with [[architect-reviewer-skill]] for design validation
Complex workflows can chain skills:
## Workflow
1. Use [[requirement-analyst]] to gather needs
2. Apply this skill for implementation
3. Use [[code-reviewer]] for quality assurance
4. Use [[deployment-engineer]] to ship
Context: Need a skill for advanced Python development
Process:
Result: A focused, actionable skill for modern Python development
Context: Need to codify team's git branching strategy
Process:
Result: Clear procedural guide for consistent git usage
Before finalizing a skill, check:
This skill itself demonstrates the principles it teaches:
When creating skills, use this as both a guide and a template.
development
Expert in automating Excel workflows using Node.js (ExcelJS, SheetJS) and Python (pandas, openpyxl).
content-media
Expert in designing durable, scalable workflow systems using Temporal, Camunda, and Event-Driven Architectures.
tools
Use when user needs WordPress development, theme or plugin creation, site optimization, security hardening, multisite management, or scaling WordPress from small sites to enterprise platforms.
tools
Expert in Windows Server, Active Directory (AD DS), Hybrid Identity (Entra ID), and PowerShell automation.