jobs-to-be-done

Identify customer jobs and motivations to guide product strategy.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Jobs-to-be-Done (JTBD) helps teams understand the motivations behind customer choices by focusing on the progress customers want to make, not just demographic segments. It guides product strategy, user research, and feature prioritization by uncovering the actual jobs customers hire products to perform.

Core Features & Use Cases

  • Identify customer jobs and motivations using the JTBD framework to inform strategy and messaging.
  • Craft precise job statements (When [situation] I want to [motivation] So I can [outcome]).
  • Analyze forces behind switching: Push, Pull, Anxieties, and Habits; map true competition.
  • Integrate JTBD insights with other methods (Hypothesis Tree, Five Whys, Fogg) to validate opportunities.
  • Use cases include defining product strategy, conducting user research interviews, and reframing features around customer progress.

Quick Start

Analyze a new onboarding flow for a fintech app and generate a JTBD statement capturing functional, emotional, and social jobs.

Frequently Asked Questions about jobs-to-be-done

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

FAQPage Schema
What is jobs-to-be-done user research and when do I need it for product strategy?

Jobs-to-be-done user research identifies the progress customers want to make rather than relying on demographic segments. You need it to uncover the actual jobs customers hire your product to perform, guiding product strategy, user research, and feature prioritization.

How do I write a jobs-to-be-done statement for customer motivation analysis?

To write a jobs-to-be-done statement, use the structure: When [situation] I want to [motivation] So I can [outcome]. This captures functional, emotional, and social dimensions of customer motivation to clearly delineate true competition and guide product discovery.

How do I analyze customer switching forces for onboarding and competitive analysis?

Analyze customer switching forces by evaluating the Push of the current situation, Pull of the new solution, Anxieties about switching, and existing Habits. Mapping these forces reveals true competition and helps reframe onboarding features around customer progress.

Can I integrate jobs-to-be-done insights with hypothesis tree and Five Whys methods?

You can integrate jobs-to-be-done insights with hypothesis trees, Five Whys, and Fogg behavior models to validate product opportunities. This combination validates discovered customer motivations against functional, emotional, and social outcomes for refined feature prioritization.

Does jobs-to-be-done framework work for analyzing fintech app onboarding flows?

The jobs-to-be-done framework works for analyzing fintech onboarding flows by generating structured statements that capture the functional, emotional, and social jobs users hire the app to perform, directly informing product messaging and strategy.

Why use jobs-to-be-done instead of traditional user segmentation for product discovery?

Use jobs-to-be-done instead of traditional user segmentation because it focuses on customer motivation and the progress they seek, not just demographics. This approach reveals true competition and reframes features around the actual jobs customers need to complete.