jobs-to-be-done

Analyze customer jobs, pains, and gains using a structured JTBD template.

6.4k|767|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/deanpeters/Product-Manager-Skills --skill jobs-to-be-done-deanpeters
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jobs-to-be-done
Source: https://github.com/deanpeters/Product-Manager-Skills/tree/main/skills/jobs-to-be-done
Command: npx skills add https://github.com/deanpeters/Product-Manager-Skills --skill jobs-to-be-done-deanpeters

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

JTBD provides a structured lens to understand what customers are trying to accomplish (functional, social, and emotional jobs), the pains they experience, and the gains they seek, helping teams uncover unmet needs beyond feature requests.

Core Features & Use Cases

  • Structured analysis of customer jobs (functional, social, emotional)
  • Pains and gains mapping to prioritize opportunities
  • Discovery-to-roadmap bridge for early-stage product decisions and messaging

Quick Start

  • Identify target customer segment and context.
  • Collect customer statements to fill Functional, Social, and Emotional Jobs, Pains (Challenges, Costliness, Common Mistakes, Unresolved Problems), and Gains (Expectations, Savings, Adoption Factors, Life Improvement).
  • Prioritize findings and validate with stakeholders or interviews.

Frequently Asked Questions about jobs-to-be-done

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

FAQPage Schema
How do I uncover customer motivation for product discovery?

You can uncover customer motivation by systematically analyzing functional, social, and emotional jobs to identify unmet needs. This approach maps what customers want to accomplish alongside their pains and expected gains to guide early-stage product decisions.

What is the jobs-to-be-done framework for product management?

The jobs-to-be-done framework is a structured lens for understanding what customers are trying to accomplish. It categorizes customer motivations into functional, social, and emotional jobs to help teams move beyond simple feature requests.

How do I use jobs-to-be-done for roadmap prioritization?

Use jobs-to-be-done for roadmap prioritization by mapping customer pains and gains, then prioritizing the discovered opportunities. This creates a discovery-to-roadmap bridge that aligns product decisions with validated customer needs and stakeholder input.

How do I map customer pains and gains during user interviews?

Map customer pains and gains by collecting user statements and categorizing them into challenges, costliness, and common mistakes for pains, and expected savings or life improvements for gains. This structured template guides interview validation.

When do I need jobs-to-be-done analysis for product-market fit?

You need jobs-to-be-done analysis for product-market fit when validating early-stage product decisions and messaging. It helps uncover unresolved problems and true customer motivations beyond surface-level feature requests.

What is the best way to validate unmet customer needs?

The best way to validate unmet customer needs is using a structured jobs-to-be-done template to analyze functional, social, and emotional jobs. Prioritize the mapped pains and gains, then validate the findings directly with stakeholder interviews.