Install any skill in seconds. Free to start, no credit card required.
Get Started Free →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'.
.claude/skills/asgard-ai-platform-ux-jtbd/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✓→✗ | ▼ Worse | 18% | 0% |
| case-22 | ✓→✗ | ▼ Worse | 74% | 0% |
| case-23 | ✓→✗ | ▼ Worse | 111% | 0% |
| case-01 | ✓→✓ | = Same ✓ | 7% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 1% | 0% |
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.
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.| 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)" |
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."
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).
markdown# 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}
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" ✓
references/switch-interviews.md| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | pass→pass | 26,470 | 64,343 | +143% | 1 | 1 | 0% | 3,636 | 3,878 | +7% | 0 | 0 | — |
case-02 | pass→pass | 25,591 | 47,130 | +84% | 1 | 1 | 0% | 3,981 | 4,006 | +1% | 0 | 0 | — |
case-03 | pass→pass | 31,681 | 19,493 | -38% | 1 | 1 | 0% | 4,138 | 3,718 | -10% | 0 | 0 | — |
case-04 | pass→pass | 24,836 | 15,428 | -38% | 1 | 1 | 0% | 2,424 | 3,117 | +29% | 0 | 0 | — |
case-05 | pass→fail | 18,903 | 12,631 | -33% | 1 | 1 | 0% | 2,670 | 3,146 | +18% | 0 | 0 | — |
case-06 | pass→pass | 11,808 | 16,108 | +36% | 1 | 1 | 0% | 1,965 | 2,778 | +41% | 0 | 0 | — |
case-07 | pass→pass | 22,433 | 20,510 | -9% | 1 | 1 | 0% | 2,981 | 4,005 | +34% | 0 | 0 | — |
case-08 | pass→pass | 19,516 | 20,375 | +4% | 1 | 1 | 0% | 2,518 | 4,115 | +63% | 0 | 0 | — |
case-09 | pass→pass | 21,414 | 14,478 | -32% | 1 | 1 | 0% | 2,797 | 3,395 | +21% | 0 | 0 | — |
case-10 | pass→pass | 14,565 | 15,915 | +9% | 1 | 1 | 0% | 2,013 | 3,155 | +57% | 0 | 0 | — |
case-11 | pass→pass | 28,227 | 24,701 | -12% | 1 | 1 | 0% | 3,812 | 4,217 | +11% | 0 | 0 | — |
case-12 | pass→pass | 27,500 | 14,241 | -48% | 1 | 1 | 0% | 3,724 | 3,230 | -13% | 0 | 0 | — |
case-13 | pass→pass | 28,955 | 19,827 | -32% | 1 | 1 | 0% | 3,926 | 3,389 | -14% | 0 | 0 | — |
case-14 | pass→pass | 17,931 | 13,628 | -24% | 1 | 1 | 0% | 2,752 | 3,103 | +13% | 0 | 0 | — |
case-15 | pass→pass | 14,166 | 17,623 | +24% | 1 | 1 | 0% | 2,241 | 3,693 | +65% | 0 | 0 | — |
case-16 | pass→pass | 16,506 | 24,634 | +49% | 1 | 1 | 0% | 2,403 | 4,154 | +73% | 0 | 0 | — |
case-17 | pass→pass | 24,879 | 16,429 | -34% | 1 | 1 | 0% | 3,218 | 3,424 | +6% | 0 | 0 | — |
case-18 | pass→pass | 23,164 | 17,102 | -26% | 1 | 1 | 0% | 3,011 | 3,410 | +13% | 0 | 0 | — |
case-19 | pass→pass | 18,928 | 20,185 | +7% | 1 | 1 | 0% | 2,934 | 4,116 | +40% | 0 | 0 | — |
case-20 | pass→pass | 14,794 | 14,330 | -3% | 1 | 1 | 0% | 2,286 | 3,348 | +46% | 0 | 0 | — |
case-21 | pass→pass | 20,587 | 14,432 | -30% | 1 | 1 | 0% | 3,195 | 3,162 | -1% | 0 | 0 | — |
case-22 | pass→fail | 11,014 | 14,617 | +33% | 1 | 1 | 0% | 2,017 | 3,517 | +74% | 0 | 0 | — |
case-23 | pass→fail | 15,886 | 18,850 | +19% | 1 | 1 | 0% | 1,967 | 4,155 | +111% | 0 | 0 | — |
case-24 | pass→pass | 16,519 | 22,638 | +37% | 1 | 1 | 0% | 2,728 | 4,210 | +54% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 24 cases were attempted. The headline lift of -100 percentage points is the difference between those two pass rates over the 24 comparable cases. 3 cases got worse with the skill loaded, and they are included in that figure.
Other measured skills in the registry, with their headline benchmark lift.