ux-jtbd
Skill238 starsChanged 6 months agoMITView on GitHub
Apply Jobs to Be Done (JTBD) framework to understand customer motivation through functional, emotional, and social jobs. Use this skill when the user needs to understand why customers hire or fire a product, discover unmet needs, write job stories, or reframe product strategy around customer outcomes — even if they say 'why do customers buy this', 'what need does this serve', or 'customers aren't using our product as intended'.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- geekatron/jerrytheir own version, first seen Nov 1, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- geekatron/jerry★ 37same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository315 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- algo-ad-biddingSkill
- algo-ad-budgetSkill
- algo-ad-ctrSkill
- algo-ad-gspSkill
- algo-ad-vcgSkill
- algo-blockchain-basicsSkill
- algo-blockchain-smart-contractSkill
- algo-ecom-bm25Skill
- algo-ecom-rankingSkill
- algo-ecom-searchSkill
- algo-forecast-arimaSkill
- algo-forecast-ensembleSkill
- algo-forecast-exponentialSkill
- algo-forecast-prophetSkill
- algo-hr-compensationSkill
- algo-hr-matchingSkill
- algo-hr-turnoverSkill
- algo-mfg-cpkSkill
- algo-mfg-doeSkill
- algo-mfg-fmeaSkill
- algo-mfg-spcSkill
- algo-net-centralitySkill
- algo-net-communitySkill
- algo-net-influenceSkill
- algo-nlp-ldaSkill
- algo-nlp-nerSkill
- algo-nlp-similaritySkill
- algo-nlp-summarizationSkill
- algo-price-bundleSkill
- algo-price-conjointSkill
- algo-price-dynamicSkill
- algo-price-elasticitySkill
- algo-price-van-westendorpSkill
- algo-rank-bayesianSkill
- algo-rank-eloSkill
- algo-rank-trueskillSkill
- algo-rank-wilsonSkill
- algo-rec-cfSkill
- algo-rec-contentSkill
- algo-rec-hybridSkill
- algo-rec-mfSkill
- algo-rec-sessionSkill
- algo-risk-altman-zSkill
- algo-risk-benfordSkill
- algo-risk-creditSkill
- algo-risk-varSkill
- algo-sc-bullwhipSkill
- algo-sc-eoqSkill
- algo-sc-newsvendorSkill
- algo-sc-routingSkill
- algo-sc-safety-stockSkill
- algo-seo-backlinkSkill
- algo-seo-contentSkill
- algo-seo-crawlSkill
- algo-seo-pagerankSkill
- algo-seo-schemaSkill
- algo-seo-technicalSkill
- algo-seo-tfidfSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 101
Real competition: Not just hotels — also hostels, staying with friends, and even NOT traveling (because hotels feel too "touristy" to be …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Jobs to Be Done (JTBD)
Overview
JTBD reframes product strategy around the "job" customers are trying to accomplish. People don't buy products — they "hire" them to make progress in a specific situation. Understanding the job reveals the real competition (which is often not who you think) and unmet needs.
Framework
IRON LAW: The Job Is About the Customer's Progress, Not Your Product
"Help me manage my tasks" is a job. "Use our task management app" is not.
The job exists independently of any solution. Your product is ONE way
to fulfill the job — customers can "hire" a spreadsheet, a notebook,
or a whiteboard for the same job.
Define jobs from the CUSTOMER's perspective, never from the product's.Three Dimensions of a Job
| Dimension | What It Means | Example (morning coffee) |
| Functional | The practical task to accomplish | "Get caffeine to be alert for work" |
| Emotional | How they want to feel | "Feel like I'm treating myself, not just surviving" |
| Social | How they want to be perceived | "Show colleagues I have good taste (specialty coffee)" |
Job Story Format
Replace user stories with job stories:
When [situation/trigger],
I want to [motivation/job],
so I can [expected outcome].Example: "When I'm rushing to work and haven't had breakfast, I want a quick energy boost that doesn't feel unhealthy, so I can start my morning focused and not guilty about my diet."
Analysis Steps
- Identify the situation/trigger: What circumstance creates the need?
- Uncover the job: What progress is the customer trying to make?
- Map all three dimensions: Functional + emotional + social
- Identify current "hires": What do they currently use to do this job?
- Find forces of progress: Push (dissatisfaction with current) + Pull (attraction of new) vs Anxiety (fear of new) + Habit (comfort of current)
- Discover unmet needs: Where do current solutions fall short?
Forces of Progress (Switch)
PUSH (away from current) + PULL (toward new) > ANXIETY (about new) + HABIT (of current)
= Customer switchesUnderstanding these four forces explains why customers switch (or don't).
Output Format
# JTBD Analysis: {Product/Category}
## The Job
When [situation], I want to [job], so I can [outcome].
## Three Dimensions
- Functional: {practical need}
- Emotional: {desired feeling}
- Social: {desired perception}
## Current Hires (Competition)
| Solution | What Job It Does | Where It Falls Short |
|----------|-----------------|---------------------|
| {product/workaround} | {what need it serves} | {unmet need} |
## Forces of Progress
- Push: {what's driving them away from current solutions}
- Pull: {what attracts them to new solutions}
- Anxiety: {what holds them back from switching}
- Habit: {what keeps them using current solutions}
## Unmet Needs & Opportunities
1. {unmet need} → {opportunity}Examples
Correct Application
Scenario: JTBD for Airbnb
The Job: "When I'm planning a trip and want a local experience, I want to stay in a real neighborhood, so I can feel like I belong there rather than being a tourist."
Real competition: Not just hotels — also hostels, staying with friends, and even NOT traveling (because hotels feel too "touristy" to be worth it). Airbnb's real competition for this job includes anything that provides "local belonging experience" ✓
Incorrect Application
- "The job is to use our app" → Product-centric, not customer-centric. Violates Iron Law.
Gotchas
- Jobs are stable, solutions change: "Get from A to B quickly" has been the same job for centuries. Solutions changed from horses to cars to ride-sharing. Design for the job, not the current solution.
- One product can serve multiple jobs: Coffee is hired for "wake up" (morning), "social bonding" (café meeting), and "productive break" (afternoon slump). Different situations, different jobs, different competitors.
- Don't confuse needs with solutions: "I need a faster horse" is a solution. "I need to get there faster" is a need. Dig deeper.
- Emotional and social jobs are often more important than functional: People buy premium coffee not just for caffeine (functional) but for self-care (emotional) and status (social).
References
- For switch interview methodology, see
references/switch-interviews.md
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

