Mycelium jtbd-map

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

install
source · Clone the upstream repo
git clone https://github.com/haabe/mycelium
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/haabe/mycelium "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/jtbd-map" ~/.claude/skills/haabe-mycelium-jtbd-map && rm -rf "$T"
manifest: .claude/skills/jtbd-map/SKILL.md
source content

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)

DimensionQuestionExample
FunctionalWhat do they need to accomplish?"Transfer money to a friend"
EmotionalHow do they need to feel?"Feel confident the money arrived safely"
SocialHow 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.