jtbd-map

Map customer jobs across functional, emotional, and social dimensions into jobs-to-be-done.yml.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/haabe/tic-tac-toe --skill jtbd-map
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jtbd-map
Source: https://github.com/haabe/tic-tac-toe/tree/main/.claude/skills/jtbd-map
Command: npx skills add https://github.com/haabe/tic-tac-toe --skill jtbd-map

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

People hire products to get jobs done; this skill provides a structured JTBD mapping workflow across functional, emotional, and social dimensions to guide product strategy.

Core Features & Use Cases

  • Three-Dimensional Mapping: Map each job across functional, emotional, and social dimensions with situational context.
  • Discovery Process Guidance: Use Torres-style interviews to elicit real hiring/firing signals and underserved outcomes.
  • Output Artifacts: Produce a canvas/jobs-to-be-done.yml capturing jobs, criteria, and prioritization signals for product teams.

Quick Start

Map a sample job by interviewing a user and record the situation, motivation, and outcome in the canvas/jobs-to-be-done.yml.

Frequently Asked Questions about jtbd-map

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I map jobs to be done across functional, emotional, and social dimensions?

Jobs to be done mapping identifies customer jobs across functional, emotional, and social dimensions using Christensen's JTBD framework. It captures situational context, motivation, and outcomes to reveal underserved needs for product discovery.

What is the best way to capture hiring and firing criteria during user interviews?

Use Torres-style user interviews and observations to capture hiring and firing criteria. The mapping process records the situation, motivation, and outcome for each job to identify real customer signals and underserved outcomes.

How do I document jobs to be done for product opportunity Priorization?

Document jobs to be done by generating a canvas/jobs-to-be-done.yml file. This output artifact captures each mapped job, its hiring criteria, and prioritization signals to guide downstream opportunity prioritization for product teams.

Can I use this JTBD framework for product discovery without prior dependencies?

Yes, the JTBD mapping workflow operates independently without external dependencies. You can immediately start mapping sample jobs by interviewing a user and recording the situation, motivation, and outcome in the canvas.

When do I need to use a three-dimensional JTBD canvas instead of a standard job map?

A three-dimensional JTBD canvas is needed when product strategy requires understanding functional, emotional, and social job dimensions together. This structured mapping reveals underserved outcomes that a standard flat job map overlooks.

Why does jobs to be done mapping focus on underserved outcomes?

Jobs to be done mapping focuses on underserved outcomes because they represent unmet customer needs and direct signals for opportunity prioritization. Identifying them across functional, emotional, and social dimensions guides targeted product discovery.