Agent skill
jtbd-map
Map user Jobs to be Done across functional, emotional, and social dimensions. Based on Christensen's JTBD theory.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/jtbd-map
SKILL.md
Jobs to be Done Mapping
People "hire" products to get jobs done. Map ALL three dimensions. Source: Christensen.
Job Statement Format
"When [situation], I want to [motivation], so I can [expected outcome]"
Three Dimensions (all required)
| Dimension | Question | Example |
|---|---|---|
| Functional | What do they need to accomplish? | "Transfer money to a friend" |
| Emotional | How do they need to feel? | "Feel confident the money arrived safely" |
| Social | How does it affect relationships/status? | "Not look cheap by splitting the bill awkwardly" |
Discovery Process
- Conduct Torres-style interviews (past behavior, not hypothetical)
- Listen for "hiring" language: "I started using X when...", "I switched because..."
- Listen for "firing" language: "I stopped using X when...", "I was frustrated by..."
- Map: situation -> motivation -> outcome for each job
- Identify underserved outcomes: importance - satisfaction = opportunity score
- Look for non-consumption: people who have the job but use NO solution
Output
Update canvas/jobs-to-be-done.yml with discovered jobs, hiring/firing criteria, and underserved outcomes.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?