Skip to main content

/jaan-to:skill-create

Create new jaan.to skills with interactive wizard and web research.


What It Does

Guides you through creating new skills step-by-step. Performs web research to gather best practices, generates compliant skill files, creates documentation, and handles git workflow including PR creation.


Usage

/jaan-to:skill-create [optional-skill-idea]

If an idea is provided, uses it as starting context. Otherwise, starts with identity questions.


What It Asks

StepQuestions
IdentityRole, domain, action
Research(automated web search)
PurposeDescription, trigger phrases
Input/OutputArguments, file format
QualityQuestions to ask, checks, done criteria

Key Features

FeatureDescription
Duplicate DetectionChecks existing skills, suggests reuse if >70% overlap
Web ResearchSearches for domain best practices, templates, methodologies
Smart DefaultsPre-fills suggestions from research findings
Specification CompliantValidates against docs/extending/create-skill.md
Git WorkflowCreates branch, commits, offers PR creation
Auto-DocumentationInvokes /jaan-to:docs-create automatically

Workflow

1. Check for duplicate skills
2. Ask identity questions (role, domain, action)
3. Web research for best practices
4. Gather purpose, input/output, quality criteria
5. HARD STOP - preview skill structure
6. Generate SKILL.md, LEARN.md, template.md
7. Register in jaan-to/context/config.md
8. Create documentation
9. User testing
10. Create PR

Output

FilePath
SKILL.mdskills/{name}/SKILL.md
LEARN.mdjaan-to/learn/{name}.learn.md
template.mdjaan-to/templates/{name}.template.md
Documentationdocs/skills/{role}/{name}.md

Example

Input:

/jaan-to:skill-create

Interaction:

What role does this skill serve? → ux
What domain/area? → heatmap
What action? → analyze

Skill name: ux-heatmap-analyze
Command: /ux-heatmap-analyze

Researching "heatmap analysis best practices"...

Found best practices:
1. Compare click vs scroll vs attention maps
2. Segment by device type
3. Look for rage clicks and dead clicks
...

Create this skill? [y/n]

When NOT to Use

Skip the wizard for:

  • Single-purpose skills with obvious structure
  • Skills that wrap an existing command
  • Internal/utility skills with <50 lines

The skill offers a fast-track option for simple cases.


Tips

  • Have a clear idea of role/domain/action before starting
  • Accept research suggestions unless you have specific requirements
  • Test the skill thoroughly before creating PR
  • Use /jaan-to:skill-update for modifications after creation