Skills
Commands that generate outputs.
What is a Skill?
A skill is a slash command that:
- Reads your context (context, past lessons)
- Asks clarifying questions
- Generates an artifact
- Shows preview for approval
- Writes to
jaan-to/outputs/
Naming Pattern
Two naming conventions based on skill type:
- Role-based:
/{role}-{domain}-{action}(e.g.,/pm-prd-write) - Internal:
/{domain}-{action}(e.g.,/docs-create)
Examples:
/pm-prd-write/skill-create/learn-add
Available Roles
| Role | Description | Status |
|---|---|---|
| pm | Product Manager | Active |
| core | System utilities | Active |
| data | Data/Analytics | Active |
| dev | Developer | Active |
| backend | Backend development | Active |
| frontend | Frontend development | Active |
| qa | QA Engineer | Active |
| ux | UX Designer | Active |
| detect | Repo audits & knowledge | Active |
| wp | WordPress | Active |
| sec | Security | Active |
| devops | DevOps/Infrastructure | Active |
| release | Release management | Active |
| growth | Growth/SEO | Planned |
Skill Workflow
Every skill follows this flow:
1. LOAD
- Read skill definition
- Read LEARN.md (past lessons)
- Read context (tech, team context)
2. INTERVIEW
- Ask only necessary questions
- Use context to reduce questions
3. GENERATE
- Create content from template
- Apply lessons learned
4. PREVIEW
- Show output to user
- Wait for approval
5. WRITE
- Save to jaan-to/outputs/
- Trigger post-write hooks
Output Location
All outputs go to:
jaan-to/outputs/{role}/{domain}/{id}-{slug}/{id}-{slug}.md
Example: jaan-to/outputs/pm/prd/01-user-auth/01-user-auth.md