Skip to main content

Skill Dependencies

Visual map of skill relationships and suggested workflows.


Dependency Graph

Primary Workflows

Product Development Flow:
┌─────────────────────────────────────────────────────────┐
│ /jaan-to:pm-prd-write │
│ "Generate PRD from initiative" │
└────────────────┬────────────────────────────────────────┘

├──> /jaan-to:pm-story-write (Optional)
│ "Generate user stories from PRD"

├──> /jaan-to:detect-dev
│ "Auto-detect tech stack for context"

├──> /jaan-to:dev-fe-task-breakdown
│ "Frontend task breakdown from PRD"
│ │
│ └──> /jaan-to:dev-fe-state-machine (Future)
│ "State machine definitions"

├──> /jaan-to:dev-be-task-breakdown
│ "Backend task breakdown from PRD"
│ │
│ └──> /jaan-to:dev-be-data-model (Future)
│ "Data model specification"

├──> /jaan-to:qa-test-cases
│ "Generate BDD test cases from PRD"

└──> /jaan-to:data-gtm-datalayer
"GTM tracking code from PRD"

Research Flow

Research & Learning:
┌─────────────────────────────────────────────────────────┐
│ /jaan-to:pm-research-about │
│ "Deep research on any topic" │
└─────────────────────────────────────────────────────────┘

└──> /jaan-to:learn-add (Suggested)
"Capture research insights as lessons"

Documentation Flow

Documentation Management:
┌─────────────────────────────────────────────────────────┐
│ /jaan-to:docs-create │
│ "Create new documentation" │
└─────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────┐
│ /jaan-to:docs-update │
│ "Audit and update stale docs" │
└─────────────────────────────────────────────────────────┘

UX Research Flow

UX Research & Design:
┌─────────────────────────────────────────────────────────┐
│ /jaan-to:ux-research-synthesize │
│ "Synthesize UX research findings" │
└─────────────────────────────────────────────────────────┘

├──> /jaan-to:ux-microcopy-write
│ "Multi-language UI copy from insights"

└──> /jaan-to:ux-heatmap-analyze
"Analyze interaction patterns from heatmaps"

Skill Development Flow

Plugin Development:
┌─────────────────────────────────────────────────────────┐
│ /jaan-to:skill-create │
│ "Create new skill with wizard" │
└─────────────────────────────────────────────────────────┘

└──> /jaan-to:skill-update
"Update existing skill"

Cross-Cutting Skills

These skills are suggested by multiple other skills:

Learning & Feedback

  • Used by: ALL skills (after execution)
  • Command: /jaan-to:learn-add
  • Purpose: Capture lessons learned for continuous improvement
  • Trigger: User provides feedback about skill execution

Roadmap Management

  • Used by: Skills that create new features
  • Command: /jaan-to:roadmap-add
  • Purpose: Track feature requests and improvements
  • Trigger: User identifies missing functionality

Skill Chains (Common Workflows)

1. Feature Development (Complete Flow)

# Step 1: Research & PRD
/jaan-to:pm-research-about "authentication best practices"
/jaan-to:pm-prd-write "OAuth2 authentication"

# Step 2: User Stories
/jaan-to:pm-story-write from prd

# Step 3: Tech Planning
/jaan-to:detect-dev
/jaan-to:dev-fe-task-breakdown from prd
/jaan-to:dev-be-task-breakdown from prd

# Step 4: QA & Tracking
/jaan-to:qa-test-cases from prd
/jaan-to:data-gtm-datalayer "auth flow tracking"

2. UX Enhancement Flow

# Step 1: Analyze Current State
/jaan-to:ux-heatmap-analyze "homepage-heatmap.csv"

# Step 2: Synthesize Research
/jaan-to:ux-research-synthesize "UX research notes"

# Step 3: Generate Microcopy
/jaan-to:ux-microcopy-write based on insights

3. Documentation Maintenance

# Step 1: Audit Staleness
/jaan-to:docs-update --check-only

# Step 2: Fix Stale Docs
/jaan-to:docs-update --fix

# Step 3: Create New Docs as Needed
/jaan-to:docs-create guide "API integration"

Standalone Skills

These skills don't typically call others:

SkillPurposeUsage Pattern
/jaan-to:pm-story-writeGenerate user storiesStandalone or from PRD
/jaan-to:detect-devAuto-detect tech stackRun once per project
/jaan-to:ux-microcopy-writeMulti-language UI copyStandalone
/jaan-to:ux-heatmap-analyzeHeatmap analysisStandalone (requires CSV/screenshot)
/jaan-to:roadmap-addAdd roadmap taskStandalone
/jaan-to:roadmap-updateSync roadmapStandalone (maintenance)

Future Skills (Planned)

These skills are referenced but not yet implemented:

SkillReferenced ByPurpose
/jaan-to:dev-fe-state-machinefe-task-breakdownComponent state machine definitions
/jaan-to:dev-be-data-modelbe-task-breakdownDetailed data model specification

See roadmap.md for implementation timeline.


Agent Integration

Skills may invoke agents automatically:

AgentTriggered ByPurpose
quality-reviewerAll output-generating skillsReview output completeness and quality
context-scoutpm-prd-write, task breakdownsGather project context before generation

Notes

  • Suggested vs Required: Most skill chains are suggestions, not hard requirements
  • Flexibility: You can use skills in any order that makes sense for your workflow
  • Feedback Loop: All skills suggest /jaan-to:learn-add after execution for continuous improvement
  • Context Reuse: Running /jaan-to:detect-dev once benefits all subsequent tech-aware skills

Last Updated: 2026-02-03