jobs-to-be-done

Document customer jobs, pains, and gains using the JTBD framework.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/nv-minh/superpower-agent --skill jobs-to-be-done-nv-minh
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: jobs-to-be-done
Source: https://github.com/nv-minh/superpower-agent/tree/main/templates/base/Product-Manager-Skills/skills/jobs-to-be-done
Command: npx skills add https://github.com/nv-minh/superpower-agent --skill jobs-to-be-done-nv-minh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Captures why customers hire or fire your product by forcing teams to separate the real jobs, pains, and gains from solution ideas and wishlists, so discovery stays grounded in real motivations instead of vague preferences.

Core Features & Use Cases

  • Job mapping: Breaks customer needs into functional, social, and emotional categories so every requirement is an action with context rather than a feature request.
  • Pain and gain auditing: Guides teams through challenges, costliness, mistakes, and unmet solutions so risks and assumptions are exposed before building.
  • Use case: Use it during early discovery or repositioning to document the specific jobs your target customer is trying to solve, prioritize the most painful gaps, and shape messaging that matches how they want to be perceived.

Quick Start

Use the jobs-to-be-done skill to document the functional, social, and emotional jobs plus pains and gains for the customer segment you are researching.

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 unmet customer jobs and pains during product discovery?▼

To document customer jobs during user research, break down needs into functional, social, and emotional categories. This framework ensures every requirement is captured as an action with context rather than a simple feature request.

What is the best way to audit customer pains and gains before building a product?▼

The best way to audit customer pains and gains is to evaluate challenges, costliness, mistakes, and unmet solutions from user interviews. This process exposes risks and assumptions before building, ensuring discovery remains grounded in real motivations.

Can I use the jobs-to-be-done framework for product positioning and messaging?▼

Yes, you can use the jobs-to-be-done framework for product positioning and messaging. Documenting specific customer jobs helps prioritize the most painful gaps and shapes messaging that matches how users want to be perceived.

How do I separate real customer jobs from solution ideas and wishlists?▼

To separate real customer jobs from solution ideas and wishlists, map user needs into functional, social, and emotional categories. This forces teams to frame every requirement as an action with context rather than a feature request.

When do I need to map functional, social, and emotional jobs for roadmap prioritization?▼

You need to map functional, social, and emotional jobs for roadmap prioritization during early discovery or repositioning initiatives. This structured mapping identifies the most painful gaps in customer needs before committing to development.