skill-creator
Creates new Skills following Anthropic best practices. Use when discovering reusable workflows or repetitive patterns. Triggers on: create skill, new workflow, codify this process, standardize workflow.
Best use case
skill-creator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Creates new Skills following Anthropic best practices. Use when discovering reusable workflows or repetitive patterns. Triggers on: create skill, new workflow, codify this process, standardize workflow.
Teams using skill-creator should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/skill-creator/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How skill-creator Compares
| Feature / Agent | skill-creator | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Creates new Skills following Anthropic best practices. Use when discovering reusable workflows or repetitive patterns. Triggers on: create skill, new workflow, codify this process, standardize workflow.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Skill Creator
Creates well-structured Skills following Anthropic's official best practices.
## When to Create a Skill
**Good candidates:**
- Repeated 3+ times
- Complex multi-step workflows
- Error-prone processes
- Domain-specific knowledge
**Not worth codifying:**
- One-off tasks
- Highly variable processes
- Trivial single-step actions
## SKILL.md Structure
### Required Frontmatter
```yaml
---
name: processing-documents
description: "Processes documents and extracts data. Use when working with PDF or Word files. Triggers on: process document, extract data."
---
```
**Field requirements:**
| Field | Rules |
|-------|-------|
| `name` | Max 64 chars, lowercase letters/numbers/hyphens only |
| `description` | Max 1024 chars, non-empty, **use third person** |
### Naming Convention
Use **gerund form** (verb + -ing):
- `processing-pdfs`
- `analyzing-spreadsheets`
- `managing-databases`
**Avoid:** `helper`, `utils`, `tools`, `anthropic-*`, `claude-*`
### Writing Descriptions
**Always use third person** (injected into system prompt):
```yaml
# Good
description: "Processes Excel files and generates reports"
# Avoid
description: "I can help you process Excel files"
description: "You can use this to process Excel files"
```
**Be specific and include triggers:**
```yaml
description: "Analyzes BigQuery data and generates reports. Use when querying sales metrics or creating dashboards. Triggers on: analyze data, bigquery report, sales metrics."
```
## Skill Body Template
```markdown
# [Skill Title]
[One sentence describing what this skill does]
## Quick Start
[Minimal example to get started - under 50 tokens]
## Process
1. [Step 1]
2. [Step 2]
3. [Step 3]
## Advanced Features
**[Feature A]**: See [FEATURE_A.md](FEATURE_A.md)
**[Feature B]**: See [FEATURE_B.md](FEATURE_B.md)
```
## Best Practices
### Be Concise
Only add context Claude doesn't already have. Challenge each piece:
- "Does Claude really need this explanation?"
- "Can I assume Claude knows this?"
**Good** (~50 tokens):
```markdown
## Extract PDF text
Use pdfplumber:
\`\`\`python
import pdfplumber
with pdfplumber.open("file.pdf") as pdf:
text = pdf.pages[0].extract_text()
\`\`\`
```
**Bad** (~150 tokens): Explaining what PDFs are and how libraries work.
### Keep Under 500 Lines
If content exceeds 500 lines, split into separate files using progressive disclosure.
### One-Level Deep References
Keep all reference files linked directly from SKILL.md:
```markdown
# SKILL.md
**Basic usage**: [instructions here]
**Advanced features**: See [advanced.md](advanced.md)
**API reference**: See [reference.md](reference.md)
```
### Avoid Time-Sensitive Info
Use "old patterns" section instead of dates:
```markdown
## Current method
Use the v2 API endpoint.
## Old patterns
<details>
<summary>Legacy v1 API (deprecated)</summary>
The v1 API used different endpoints...
</details>
```
### Use Consistent Terminology
Choose one term and stick with it:
- Always "API endpoint" (not mix with "URL", "route", "path")
- Always "extract" (not mix with "pull", "get", "retrieve")
## Directory Structure
```
skill-name/
├── SKILL.md # Main instructions (< 500 lines)
├── ADVANCED.md # Advanced features (loaded as needed)
├── REFERENCE.md # API reference (loaded as needed)
└── scripts/
└── utility.py # Executed, not loaded into context
```
## Checklist
Before saving:
- [ ] Name uses gerund form and kebab-case
- [ ] Description is third person and specific
- [ ] Description includes what it does AND when to use it
- [ ] SKILL.md body under 500 lines
- [ ] No unnecessary explanations Claude already knows
- [ ] References are one level deep
- [ ] No time-sensitive information
- [ ] Consistent terminology throughoutRelated Skills
vision
Parses and analyzes project vision to extract structured requirements. Use at project start to understand goals, scope, and constraints. Triggers on: analyze vision, parse project goals, understand requirements.
vision-builder
Builds project visions through interactive guided conversation. Use when users have vague ideas needing structure. Triggers on: build vision, I have an idea, start new project, new idea.
roadmap
Creates and manages project roadmaps with milestones and PRD queues. Use after architecture is defined for project planning. Triggers on: create roadmap, plan milestones, organize prds.
research
Conducts deep technical research for Aha Loop stories. Use before implementing stories involving unfamiliar libraries or architectural decisions. Triggers on: research this, investigate, explore options, compare alternatives.
prd
Generates Product Requirements Documents (PRD) for new features. Use when planning features or starting projects. Triggers on: create prd, write prd, plan feature, requirements, spec out.
prd-converter
Converts PRDs to prd.json format for Aha Loop autonomous execution. Use when converting existing PRDs to JSON format. Triggers on: convert prd, create prd.json, aha-loop format.
plan-review
Reviews and adjusts PRD plans based on research findings. Use after completing research to evaluate story modifications. Triggers on: review plan, adjust stories, update prd based on research.
parallel-explore
Guides parallel exploration of multiple implementation approaches using git worktrees. Use when facing decisions with multiple valid paths. Triggers on: explore options, compare approaches, parallel exploration.
observability
Logs AI thoughts and decisions for human observability. Applies continuously throughout all tasks to maintain transparency.
god-member
Defines God Committee member behavior and responsibilities with oversight authority. Use when operating as a committee member. Triggers on: god committee, committee observation, council discussion.
god-intervention
Guides God Committee members through executing interventions. Use for repairs, rollbacks, and emergency actions. Triggers on: intervention, repair, rollback, emergency action.
god-consensus
Guides God Committee members through consensus-building for collective decisions. Use for proposals, voting, and disagreement resolution. Triggers on: consensus, voting, proposal, committee decision.