.claude/skills/jtbd/SKILL.md
Jobs-to-be-Done framework for understanding why customers "hire" a product. Identifies functional, emotional, and social jobs + push/pull/anxiety/habit forces. Auto-load when validating ideas, planning features, or analyzing customer needs.
npx skillsauth add taewoongheo/taste jtbdInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Based on Clayton Christensen + Bob Moesta. Core principle: "People don't buy products, they hire them to make progress in their lives."
A job is NOT a feature or solution. It's the progress the customer wants to make.
When [situation],
I want to [motivation],
So I can [expected outcome].
| Layer | Question | Example | |-------|----------|---------| | Functional | What task needs to get done? | "Track daily spending without effort" | | Emotional | What feeling do they want? | "Feel in control of my finances" | | Social | How do they want to be perceived? | "Be seen as responsible with money" |
Anti-pattern: Only listing functional jobs. Emotional/social jobs often drive adoption more than functional ones.
Four forces determine whether someone switches to a new solution:
╔══════════════════════════════════════╗
║ PUSH (current pains) → switch ║
║ PULL (new benefits) → switch ║
║ ANXIETY (fear of new) ← stay ║
║ HABIT (inertia) ← stay ║
╚══════════════════════════════════════╝
Switch happens when PUSH + PULL > ANXIETY + HABIT.
## Push (Problems with Current)
- [Current pain / frustration]
## Pull (Attraction to New)
- [Desired benefit / outcome]
## Anxiety (Hesitations)
- "What if [worry]?"
## Habit (Inertia)
- [Current habit / switching cost]
## Design Response
- Reduce anxiety: [how]
- Overcome habit: [how]
- Amplify pull: [how]
| Pitfall | Symptom | Fix | |---------|---------|-----| | Feature as job | "I need AI analytics" | Ask "Why?" 5 times to reach the real job | | Too generic | "Be more productive" | Get specific: which tasks, for whom, when | | Ignoring emotions | Only functional jobs listed | Ask "How would solving this make you feel?" | | No evidence | Filling template from assumptions | Check App Store reviews, Reddit, communities |
development
Visual hierarchy verification — squint test, information density, primary action clarity, and empty state quality for mobile UI. Auto-load when doing design or layout work.
development
Comprehensive design guide for web and mobile applications. Contains 50+ styles, 97 color palettes, 57 font pairings, 99 UX guidelines, and 25 chart types.
development
TDD patterns for React Native — Jest setup, React Native Testing Library patterns, mock strategies, and what to test vs skip. Auto-load when writing or running tests.
testing
Spacing, layout, and spatial relationships — consistent scale, proximity grouping, optical alignment, and density control for mobile UI. Auto-load when doing design or layout work.