xiaohongshu
xiaohongshu
jtbd-analysis
Jobs to Be Done (JTBD) framework by Clayton Christensen. Analyzes requirements through the lens of what 'job' customers hire products to do. Covers functional, emotional, and social jobs. Use when understanding underlying customer motivations or reframing features as outcomes.
Full skill instructions
Jobs to Be Done is a framework for understanding why customers "hire" products to help them make progress in specific circumstances.
Keywords: jobs to be done, JTBD, customer jobs, functional jobs, emotional jobs, social jobs, job statements, outcome-driven innovation, Clayton Christensen, hiring products, customer progress
Use this skill when:
Customers don't buy products.
Customers HIRE products to get a JOB done.
Classic Example: People don't buy a 1/4" drill. They hire it to make a 1/4" hole. But even deeper: they hire it to hang a picture, which helps them feel at home.
| Dimension | Description | Example |
|---|---|---|
| Functional | The practical task to accomplish | "Hang a picture on the wall" |
| Emotional | How the person wants to feel | "Feel proud of my decorated home" |
| Social | How they want to be perceived | "Be seen as having good taste" |
When [situation], I want to [motivation], so I can [expected outcome].
Examples:
job_statements:
- context: "When I'm starting a new project"
motivation: "I want to quickly find qualified freelancers"
outcome: "so I can get work done without spending weeks recruiting"
- context: "When I'm cooking dinner for guests"
motivation: "I want a recipe that's impressive but not complex"
outcome: "so I can enjoy the evening without stress"
- context: "When my flight is delayed"
motivation: "I want real-time updates on my phone"
outcome: "so I can plan my connections and notify people waiting"
Understand why customers switched to your product:
switch_interview_flow:
1. First thought:
"When did you first start thinking you needed [solution]?"
2. Passive looking:
"What did you do about it initially?"
3. Active looking:
"When did you start actively looking for alternatives?"
4. Deciding:
"What made you finally choose [product]?"
5. Consuming:
"What happened after you started using it?"
6. Satisfaction:
"How is it working out? What's still frustrating?"
PUSH (Away from current situation)
├── Problems with current solution
├── Frustrations and pain points
└── Triggering events
PULL (Toward new solution)
├── Attraction to new way
├── Hoped-for outcomes
└── Perceived improvements
INERTIA (Keeping current behavior)
├── Habits and familiarity
├── Switching costs
└── "Good enough" mentality
ANXIETY (About new solution)
├── Will it actually work?
├── Learning curve
└── Risk of wrong choice
For change to happen: Push + Pull > Inertia + Anxiety
Break down the main job into stages:
job_map:
main_job: "Prepare a healthy meal for my family"
stages:
1_define:
name: "Define what to make"
sub_jobs:
- "Decide on dietary constraints"
- "Consider what's in the fridge"
- "Find a suitable recipe"
2_prepare:
name: "Prepare ingredients"
sub_jobs:
- "Gather all ingredients"
- "Prep vegetables and proteins"
- "Measure quantities"
3_execute:
name: "Cook the meal"
sub_jobs:
- "Follow recipe steps"
- "Time multiple dishes"
- "Adjust seasoning"
4_complete:
name: "Serve and clean up"
sub_jobs:
- "Plate attractively"
- "Clean as you go"
- "Store leftovers properly"
translation_pattern:
job: "Find a suitable recipe quickly"
requirements:
functional:
- "Search recipes by ingredient"
- "Filter by dietary restrictions"
- "Sort by prep time"
emotional:
- "Show confidence ratings"
- "Display success photos"
- "Offer beginner-friendly options"
social:
- "Enable sharing on social media"
- "Show what friends have made"
- "Community ratings and reviews"
More precise than job statements:
[Direction] + [measure] + [object of control] + [context]
Examples:
outcome_statements:
- "Minimize the time it takes to find a relevant recipe"
- "Increase the likelihood that ingredients are in stock"
- "Reduce the effort required to clean up after cooking"
- "Minimize the risk of burning or overcooking food"
HIGH IMPORTANCE
│
OVER-SERVED │ UNDERSERVED
(Don't invest) │ (Opportunity!)
│
──────────────────────────────────────────────
│
APPROPRIATELY │ APPROPRIATELY
SERVED │ SERVED
(Low value area) │ (Maintain)
│
LOW IMPORTANCE
│
LOW SATISFACTION ───────── HIGH SATISFACTION
Opportunity Score = Importance + (Importance - Satisfaction)
Add these to stakeholder interviews:
jtbd_questions:
context:
- "When do you typically need to [activity]?"
- "What triggers you to start this process?"
motivation:
- "What are you ultimately trying to achieve?"
- "Why is this important to you?"
current_solution:
- "How do you handle this today?"
- "What's frustrating about the current approach?"
desired_progress:
- "In an ideal world, how would this work?"
- "What would success look like?"
emotional:
- "How do you feel when this goes wrong?"
- "How would you feel if this was effortless?"
social:
- "Who else is affected by how you do this?"
- "How do others perceive this activity?"
# After elicitation, analyze through JTBD lens
/requirements-elicitation:discover "inventory management"
# Then apply JTBD framework
# Load this skill and analyze:
# 1. What job are users hiring this system to do?
# 2. What are the functional/emotional/social dimensions?
# 3. Which jobs are underserved?
jtbd_analysis:
domain: "inventory management"
date: "2025-12-26"
main_job:
statement: "Keep the right products in stock without excess inventory"
context: "As a retail manager responsible for product availability"
job_dimensions:
functional:
- "Predict demand accurately"
- "Reorder at the right time"
- "Track stock levels"
emotional:
- "Feel confident about stock decisions"
- "Avoid the stress of stockouts"
- "Pride in efficient operations"
social:
- "Be seen as competent by leadership"
- "Maintain customer satisfaction"
- "Demonstrate data-driven decisions"
job_map:
- stage: "Monitor inventory levels"
jobs: [...]
opportunities: [...]
opportunity_scores:
- job: "Predict seasonal demand"
importance: 9
satisfaction: 4
score: 14 # High opportunity
- job: "Generate reorder reports"
importance: 6
satisfaction: 7
score: 5 # Low priority
/interview - Conduct JTBD-style interviews/simulate - Simulate stakeholders for JTBD exploration/discover - Full elicitation workflow/prioritize - Use JTBD opportunity scores for prioritizationFor detailed guidance:
External:
Last Updated: 2025-12-26
xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience