jtbd-demand-mining

Map functional, social, and emotional customer jobs behind product needs.

11|3|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/sarahxu0205/myskills --skill jtbd-demand-mining
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jtbd-demand-mining
Source: https://github.com/sarahxu0205/myskills/tree/main/jtbd-demand-mining
Command: npx skills add https://github.com/sarahxu0205/myskills --skill jtbd-demand-mining

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Help you uncover whether a stated product need is actually a true underlying customer job, including the functional, social, and emotional work people are trying to get done.

Core Features & Use Cases

  • Three-layer Job Exploration: Diagnose the functional, social, and emotional dimensions of the job to reach deeper motivation.
  • Pain Point & Gain Identification: Convert observations into prioritized pains and expected gains, then separate “must-have” from “nice-to-have.”
  • Needs Validation Output: Produce a structured result that supports deciding what to validate next and whether it is a true need, partial need, or not a real need.

Quick Start

Ask the AI to run JTBD demand mining for your idea by providing your target user, the context they’re in, and what alternative they use today.

Frequently Asked Questions about jtbd-demand-mining

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

FAQPage Schema
How do I identify the real customer jobs behind a stated product request?

To identify real customer jobs behind a product request, map the functional, social, and emotional work users are trying to get done. This demand mining approach separates true underlying needs from solution-level requests through iterative why-based probing and severity ranking.

What is the best way to validate user needs during product discovery?

The best way to validate user needs during product discovery is by extracting pain points and expected gains, then categorizing them as true needs, partial needs, or not real needs. This structured output dictates what to validate next, separating must-have features from nice-to-haves.

How do I analyze root causes of customer churn using the jobs-to-be-done framework?

To analyze root causes of customer churn using the jobs-to-be-done framework, perform iterative why-based probing to uncover the functional, social, and emotional work your product fails to support. This diagnoses whether users are mis-specified or misled by solution-level requests.

When should I use JTBD demand mining instead of direct customer research?

You should use JTBD demand mining when direct customer research yields solution-level requests that may mis-specify user needs. It applies when you need to reposition your market offering or validate requirements by diagnosing the deeper functional, social, and emotional motivations behind user feedback.

What information do I need to start mapping functional, social, and emotional customer jobs?

To start mapping functional, social, and emotional customer jobs, you need to define the step-by-step context, including your target user, the situation they are in, and what alternative solution they use today. This context anchors the iterative why-based probing process.