thinking-jobs-to-be-done

Identify job performers, map job steps, and define outcome metrics.

941|129|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-jobs-to-be-done
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thinking-jobs-to-be-done
Source: https://github.com/tjboudreaux/cc-thinking-skills/tree/main/skills/thinking-jobs-to-be-done
Command: npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-jobs-to-be-done

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Understanding the jobs customers hire your product to do reframes product strategy around progress rather than features, helping teams focus on outcomes customers want to achieve.

Core Features & Use Cases

  • Identify Job Performers: determine who hires the product and what progress they seek.
  • Map Job Steps: break the job into stages and sub-jobs to reveal improvement opportunities.
  • Analyze Competing Solutions: compare alternative approaches and non-consumption to understand true competition.
  • Define Desired Outcomes: establish measurable success criteria and risk considerations for the job.

Quick Start

Draft a JTBD statement for your primary user segment and outline the job map.

Frequently Asked Questions about thinking-jobs-to-be-done

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

FAQPage Schema
What is a jobs to be done framework for product development?

A jobs to be done framework reframes product strategy around customer progress rather than features, helping teams identify the core job a product fulfills to focus on desired outcomes and measurable success criteria.

How do I write a jobs to be done statement for user research?

To write a jobs to be done statement, identify the job performers and articulate the specific progress they seek when hiring your product, ensuring the statement focuses on the user's desired outcome instead of product features.

How do I map job steps for customer progress analysis?

Map job steps by breaking the core customer job into distinct stages and sub-jobs, revealing specific improvement opportunities and mapping the structured progression users take to achieve their desired outcome.

What is the best way to define competing solutions in JTBD market positioning?

The best way to define competing solutions in JTBD is to compare alternative approaches and non-consumption against your product, understanding true market competition by evaluating how different solutions help customers make progress.

Can I use jobs to be done for feature prioritization without prior JTBD experience?

Yes, you can use jobs to be done for feature prioritization by drafting a primary JTBD statement for your user segment and outlining a job map, which requires no advanced prerequisites to begin structuring product decisions around customer outcomes.

When should I not use the jobs to be done approach for product strategy?

You should not use the jobs to be done approach when your primary goal is simply adding features rather than understanding customer progress, as JTBD requires structuring job maps, analyzing competing solutions, and defining measurable outcome metrics.