# Ajtbd Methodology

> Advanced Jobs To Be Done methodology knowledge base. Use when analyzing products, markets, customer segments, or making product decisions. Provides access to complete AJTBD framework and expert prompts.

- Skill: `catch-the-wave/ajtbd-methodology` (Agent Skill)
- Install (CLI): `npx skillmds@latest add catch-the-wave/ajtbd-methodology`
- Raw SKILL.md: https://api.skillmd.com/api/skills/catch-the-wave/ajtbd-methodology/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: catch-the-wave (https://skillmd.com/u/catch-the-wave)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/catch-the-wave/ajtbd-methodology

---


# Advanced Jobs To Be Done Methodology

This skill provides you with deep knowledge of the Advanced JTBD methodology for product development, market analysis, and customer segmentation.

## When to Use This Skill

Automatically invoke this skill when the user:
- Asks about product-market fit
- Needs help with customer segmentation
- Wants to analyze market opportunities
- Is launching a new product
- Needs to validate product assumptions
- Asks about customer jobs, needs, or motivations
- Wants to create value propositions or landing pages
- Discusses product strategy or growth

## Core AJTBD Principles

### 1. Jobs Are Primary

**Job (Work)** = A goal a person wants to achieve to satisfy their psychological need. Always occurs in a specific situation with a desired result.

**Formula:**
```
When:
  - Context: {situation}
  - Past experience/knowledge: {what they know}
  - Personal characteristics: {traits affecting the job}
  - Negative emotions: {what they feel now}
  - Trigger: {what activated this job}

Want: {expected result}
  - Success criteria: {how they'll evaluate success}

So that: {higher-level job result}
  - And: {feel differently after achieving the result}
```

### 2. Job Hierarchy

- **Big Job** - Higher-level work that provides context for Core Job, but product doesn't fully complete it
- **Core Job** - The highest-level job the product completes fully. What customer actually pays for.
- **Small Jobs** - Jobs below Big Job level. Core Job is part of Small Jobs.
- **Micro Jobs** - Low-level tasks, often "necessary evil" (e.g., "fill in form", "click button")

### 3. Solutions Are Replaceable, Jobs Are Not

- Products compete to be "hired" for a job
- Customer hires the solution that best completes the job by combined factors
- **Consideration Set** - All solutions the person knows that can complete the job
- Switching happens only when new solution wins in the Consideration Set

### 4. Segmentation by Jobs

**Real segmentation** answers three questions:
1. Can we create additional value knowing this segmentation?
2. Can we achieve target profit per unit in this segment?
3. Can we scale and create demand in this segment?

**Segment = Bundle of jobs + context + criteria**
- Core Jobs (1-4 jobs)
- Big Job (1 job, higher motivation)
- Context (life/business situation, role, trigger)
- Performance criteria (quickly, cheaply, reliably, etc.)
- Economic characteristics (frequency, budget, LTV potential)

### 5. Never Use "Pain" - Use Jobs

**Wrong:** "We solve the pain of slow delivery"
**Right:** "When I need to receive a package quickly, I want it delivered same-day so I can complete my project on deadline"

Pain is a consequence of a solution performing below expectations. Focus on the job, not the pain.

### 6. Critical Job Sequence

The sequence of jobs a person must complete to achieve their Big Job. If any job in the critical sequence breaks, the entire value chain fails.

**Optimization priorities:**
1. Complete ALL jobs in the critical sequence for focus sub-segments
2. Complete jobs MORE EFFECTIVELY in the critical sequence
3. Remove problematic jobs from critical path

## Risk Analysis (RAT)

### Five Core Risk Categories

1. **Market** - Large enough, growing, no critical regulatory barriers
2. **Segment** - Economically attractive segment exists with jobs and budget
3. **Value** - Segment will buy the specific value hypothesis
4. **Unit Economics** - Target margin per paying customer, profitable cohorts
5. **Acquisition** - Can create and scale demand, working acquisition channels

### Risk Scoring

- **P (Probability 1-5)**: 1 = strong empirics/sales; 5 = pure hypothesis
- **I (Impact 1-5)**: 1 = local failure; 5 = kills business
- **Score = P × I**, sort by Score↓

### When to Research vs MVP

**Research (AJTBD interviews):**
- Unsure about job/segment existence
- MVP cost > $50K
- Can learn from competitors' failures

**MVP:**
- Segments are clear but need purchase validation
- MVP cost < $20K
- Ready for many iterations

## Available Resources in Plugin

The plugin includes the complete AJTBD book at `${CLAUDE_PLUGIN_ROOT}/book/`:
- `part1.md` - First Principles (job hierarchy, formulas, core concepts)
- `part2.md` - Segmentation and Market Analysis
- `part3.md` - Product Development and PMF
- `part4.md` - Advanced Topics and Risk Analysis (RAT)
- `part5.md` - Implementation Strategies

**Note:** The product-analyst agent has Read access and can study these in depth when needed.

## How to Apply This Skill

When helping users with product questions:

1. **Frame everything through jobs** - "What job is the customer trying to complete?"
2. **Identify the hierarchy** - What's the Core Job? Big Job? Critical sequence?
3. **Understand the Consideration Set** - What solutions compete for this job?
4. **Validate economic attractiveness** - Is this segment profitable and scalable?
5. **Find the risks** - What assumptions could kill the product?

## Quick Reference Commands

Point users to these commands for specific analyses:
- `/ajtbd-rat` - Risk analysis
- `/ajtbd-b2b-segments` - B2B segment discovery
- `/ajtbd-b2c-segments` - B2C segment discovery
- `/ajtbd-jobs-graph` - Jobs graph generation
- `/ajtbd-landing` - Landing page creation

Or suggest the product-analyst agent for deep, autonomous analysis with full book access.

## Key Distinctions from Traditional Approaches

| Traditional | AJTBD |
|------------|-------|
| Fix customer pains | Complete customer jobs |
| Segment by demographics | Segment by job bundles + context |
| Features and benefits | Jobs and criteria |
| Product-centric | Job-centric |
| "What do customers want?" | "What jobs are customers trying to complete?" |

Remember: **Jobs are primary. Everything else is derivative.**

## Grounding AJTBD in UI Reality

**CRITICAL:** Job analysis must be validated against real UI constraints. Theoretical job-correctness is worthless if users can't find or access the feature.

### The Grounding Checklist

When recommending where to place a feature based on job analysis:

1. **Discoverability** - Can users tell this is interactive?
   - No borders = users won't try long-press
   - Hidden gestures = undiscoverable features

2. **Tap Count** - How many taps to complete the job?
   - 3+ taps = not "convenient" no matter what job analysis says
   - Count the actual path, not the theoretical path

3. **Existing Patterns** - What do users already know is tappable?
   - Leverage existing mental models
   - Don't fight established patterns

4. **Affordances** - Does the UI signal interactivity?
   - Borders, shadows, icons signal "tap me"
   - Plain text doesn't

### Case Study: The Capsule Menu Failure

**AJTBD said:** "Capsule-level context menu matches the job perfectly"

**Reality check failed:**
- Capsules have no borders → users don't know they're tappable
- 3+ taps to access → not "convenient" at all
- Cards already have discoverable context menus → users know that pattern

**The lesson:** "Simplest" implementation isn't simple if users can't find it.

### Framing: Outcome vs Side Effect

**Wrong framing:** "Cards to Delete" (focuses on loss)
**Right framing:** "Cards to Combine" (focuses on outcome)

Users came to consolidate, not destroy. Frame around the job outcome, not the mechanism's side effects.

### The Meta-Rule

**Every UI recommendation should answer: "Can users actually find and use this?"**

If the answer is uncertain:
- Check existing UI patterns
- Count tap depth
- Verify visual affordances
- Test with real users

Job analysis informs WHAT to build. UI reality determines WHERE to put it.

## AJTBD is a Tool, Not an Oracle

**CRITICAL:** The framework gives reasonable answers for assumed jobs. But it doesn't question the assumptions themselves. Frameworks can reinforce shallow thinking if you feed them shallow premises.

### The Semantic Identity Problem

**Wrong order:**
1. "What features does this need?"
2. Apply AJTBD to feature list
3. Get reasonable-sounding but shallow answers

**Right order:**
1. "What IS this thing?" (semantic identity)
2. Name it correctly (naming reveals mental models)
3. THEN apply AJTBD to the correctly-identified thing

### First Principles = Question the Category

Don't ask: "Should combine have a date picker?"
Ask first: **"What IS combine?"**

### The Sharp Question Technique

Find the fork that determines everything downstream.

**Example - Combine Cards:**
> "Is this stitching torn paper back together, or making a collage from clippings?"

This single question determines:
- UI complexity
- Default behaviors
- What we call it
- User expectations
- The entire feature design

**Before running any AJTBD analysis, find your sharp question.** If you can't articulate the fork, you're not ready for framework analysis.

### Naming Reveals Mental Models

"Combine Cards" sounds like merge/restore.
If it's actually synthesis/creation, the name itself is misleading users AND the team.

**Wrong name → wrong job analysis → wrong features → confused users**

Fix the name first. Features flow from meaning, not vice versa.

## Outside-In: User Intent Over System Constraints

**Wrong (inside-out):** "How can the data model support this job?"
**Right (outside-in):** "What job is the user trying to do?"

Data model should follow user intent, not constrain it.

### The Unit of Work

Ask: What does the USER see as the atomic unit?

**Example:**
- Developer sees: capsule (data object in the model)
- User sees: card (semantic unit — "I captured a task")

When analyzing jobs, use the user's unit, not the system's unit.

### Same UI Element, Different Jobs

The same visual component can serve different jobs:
- Card AS task → single thing to complete (the card IS the task)
- Card WITH task capsules → checklist of items (the card CONTAINS tasks)

These look similar but serve completely different jobs. Both can coexist. Recognize which one the user needs in context.

### Friction = Model Mismatch

> "I record a voice task but then have to add a task capsule"

This friction reveals the model doesn't match user intent.

**Friction is a SYMPTOM, not the problem.**

When you detect friction:
1. Don't just smooth the UI
2. Question the underlying model
3. Ask: "What does the user think they're doing?"
4. Realign the model to match their intent

## Self-Improvement Loop

**Rules are strong defaults, not laws.** Break them when reality demands it.

**After each analysis, reflect:**
1. Did the framework help or hinder?
2. Did I question assumptions deeply enough?
3. Was there a sharp question I missed initially?
4. Did grounding in UI reality change my recommendation?

**Surface learnings explicitly:**
```
📝 **Learning:** [what I observed]
🔧 **Skill update?** [yes/no] — [specific change to make]
```

**When to propose updates:**
- Framework gave shallow answer (capture why)
- Found a new grounding check
- Discovered a naming/identity pattern
- User corrected my analysis

**The deal:** I think for myself, learn iteratively, and flag when
instructions should evolve. You approve, reject, or refine.

