Agent skill

jtbd-map

Map user Jobs to be Done across functional, emotional, and social dimensions. Based on Christensen's JTBD theory.

Stars 163
Forks 31

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

  1. Conduct Torres-style interviews (past behavior, not hypothetical)
  2. Listen for "hiring" language: "I started using X when...", "I switched because..."
  3. Listen for "firing" language: "I stopped using X when...", "I was frustrated by..."
  4. Map: situation -> motivation -> outcome for each job
  5. Identify underserved outcomes: importance - satisfaction = opportunity score
  6. 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.

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results