brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.…
Uncover customer jobs, pains, and gains in a structured JTBD format. Use when clarifying unmet needs, repositioning a product, or improving discovery and messaging.
Claude Code
$ npx -y skills add getcrew44/crew44 --skill jobs-to-be-done --agent claude-code
Codex
$ npx skills add getcrew44/crew44 --skill jobs-to-be-done -a codex -y
Cursor
$ npx skills add getcrew44/crew44 --skill jobs-to-be-done -a cursor -y
Gemini CLI
$ npx skills add getcrew44/crew44 --skill jobs-to-be-done -a gemini-cli -y
GitHub Copilot
$ npx skills add getcrew44/crew44 --skill jobs-to-be-done -a github-copilot -y
OpenCode
$ npx skills add getcrew44/crew44 --skill jobs-to-be-done -a opencode -y
Windsurf
$ npx skills add getcrew44/crew44 --skill jobs-to-be-done -a windsurf -y
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.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior.…
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…
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically…
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
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.