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:
- Can we create additional value knowing this segmentation?
- Can we achieve target profit per unit in this segment?
- 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:
- Complete ALL jobs in the critical sequence for focus sub-segments
- Complete jobs MORE EFFECTIVELY in the critical sequence
- Remove problematic jobs from critical path
Risk Analysis (RAT)
Five Core Risk Categories
- Market - Large enough, growing, no critical regulatory barriers
- Segment - Economically attractive segment exists with jobs and budget
- Value - Segment will buy the specific value hypothesis
- Unit Economics - Target margin per paying customer, profitable cohorts
- 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 Analysispart3.md- Product Development and PMFpart4.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:
- Frame everything through jobs - "What job is the customer trying to complete?"
- Identify the hierarchy - What's the Core Job? Big Job? Critical sequence?
- Understand the Consideration Set - What solutions compete for this job?
- Validate economic attractiveness - Is this segment profitable and scalable?
- 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:
Discoverability - Can users tell this is interactive?
- No borders = users won't try long-press
- Hidden gestures = undiscoverable features
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
Existing Patterns - What do users already know is tappable?
- Leverage existing mental models
- Don't fight established patterns
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:
- "What features does this need?"
- Apply AJTBD to feature list
- Get reasonable-sounding but shallow answers
Right order:
- "What IS this thing?" (semantic identity)
- Name it correctly (naming reveals mental models)
- 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:
- Don't just smooth the UI
- Question the underlying model
- Ask: "What does the user think they're doing?"
- 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:
- Did the framework help or hinder?
- Did I question assumptions deeply enough?
- Was there a sharp question I missed initially?
- 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.