brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent,…
Uncover customer jobs, pains, and gains in a structured JTBD format. Use when clarifying unmet needs, repositioning a product, or improving discovery and messaging.
$ npx -y skills add getcrew44/crew44 --skill jobs-to-be-done --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/jobs-to-be-doneContext preview
The summary Claude sees to decide when to auto-load this skill.
Uncover customer jobs, pains, and gains in a structured JTBD format. Use when clarifying unmet needs, repositioning a product, or improving discovery and messaging.
name: jobs-to-be-done description: Uncover customer jobs, pains, and gains in a structured JTBD format. Use when clarifying unmet needs, repositioning a product, or improving discovery and messaging. intent: >- Systematically explore what customers are trying to accomplish (functional, social, emotional jobs), the pains they experience, and the gains they seek. Use this framework to uncover unmet needs, validate product ideas, and ensure your solution addresses real motivations—not just surface-level feature requests. type: component
Systematically explore what customers are trying to accomplish (functional, social, emotional jobs), the pains they experience, and the gains they seek. Use this framework to uncover unmet needs, validate product ideas, and ensure your solution addresses real motivations—not just surface-level feature requests.
This is not a survey—it's a structured lens for understanding *why* customers "hire" your product and what would make them "fire" it.
Influenced by Clayton Christensen and the Value Proposition Canvas (Osterwalder), JTBD breaks customer needs into three categories:
**1. Customer Jobs:**
**2. Pains:**
**3. Gains:**
---
Use `template.md` for the full fill-in structure.
Before exploring JTBD, clarify:
**If missing context:** Conduct customer interviews, contextual inquiries, or "switch interviews" (why they switched from a previous solution).
---
Ask: "What tasks are you trying to complete?"
### Functional Jobs: - [Task 1 customer needs to perform] - [Task 2 customer needs to perform] - [Task 3 customer needs to perform]
**Examples:**
**Quality checks:**
---
Ask: "How do you want to be perceived by others?"
### Social Jobs: - [Way customer wants to be perceived socially 1] - [Way customer wants to be perceived socially 2] - [Way customer wants to be perceived socially 3]
**Examples:**
**Quality checks:**
---
Ask: "What emotional state do you want to achieve or avoid?"
### Emotional Jobs: - [Emotional state customer seeks or avoids 1] - [Emotional state customer seeks or avoids 2] - [Emotional state customer seeks or avoids 3]
**Examples:**
**Quality checks:**
---
Orchestrate a crew of specialist AI agents in one local-first workspace. Each role on its best model, with memory and skills that compound. Free, MIT.
Repo: getcrew44/crew44
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent,…
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting…
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical…
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes