brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent,…
Write a user-centered problem statement with who is blocked, what they are trying to do, why it matters, and how it feels. Use when framing discovery, prioritization, or a PRD.
$ npx -y skills add getcrew44/crew44 --skill problem-statement --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/problem-statementContext preview
The summary Claude sees to decide when to auto-load this skill.
Write a user-centered problem statement with who is blocked, what they are trying to do, why it matters, and how it feels. Use when framing discovery, prioritization, or a PRD.
name: problem-statement description: Write a user-centered problem statement with who is blocked, what they are trying to do, why it matters, and how it feels. Use when framing discovery, prioritization, or a PRD. intent: >- Articulate a problem from the user's perspective using an empathy-driven framework that captures who they are, what they're trying to do, what's blocking them, why, and how it makes them feel. Use this to align stakeholders on the problem before jumping to solutions, and to frame product work around user outcomes rather than feature requests. type: component
Articulate a problem from the user's perspective using an empathy-driven framework that captures who they are, what they're trying to do, what's blocking them, why, and how it makes them feel. Use this to align stakeholders on the problem before jumping to solutions, and to frame product work around user outcomes rather than feature requests.
This is not a requirements doc—it's a human-centered problem narrative that ensures you're solving a problem worth solving.
Based on Jobs-to-be-Done and empathy mapping, the framework structures problems as:
**Problem Framing Narrative:**
**Context & Constraints:**
**Final Problem Statement:**
---
Use `template.md` for the full fill-in structure.
Before drafting, ensure you have:
**If missing context:** Run discovery interviews, contextual inquiries, or user shadowing. Don't fabricate problems.
---
Fill in the template from the persona's point of view:
## Problem Framing Narrative **I am:** [Describe the key persona, highlighting 3-4 key characteristics] - [Key pain point or characteristic 1] - [Key pain point or characteristic 2] - [Key pain point or characteristic 3] **Trying to:** - [Single sentence listing the desired outcomes the persona cares most about] **But:** - [Describe the barriers preventing the persona from achieving outcomes] - [Job-to-be-done or outcome obstruction 1] - [Job-to-be-done or outcome obstruction 2] - [Job-to-be-done or outcome obstruction 3] **Because:** - [Describe the root cause empathetically] **Which makes me feel:** - [Describe the emotions from the persona's perspective]
**Quality checks:**
---
## Context & Constraints - [Enumerate geographic, technological, time-based, or demographic factors] - [e.g., "Must work offline in rural areas with limited connectivity"] - [e.g., "Used by non-technical users unfamiliar with complex software"] - [e.g., "Time-sensitive: decisions must be made within 24 hours"]
**Quality checks:**
---
Synthesize the narrative into one powerful sentence:
## Final Problem Statement [Single, concise statement that provides a powerful and empathetic summary]
**Formula:** `[Persona] needs a way to [desired outcome] because [root cause], which currently [emotional/practical impact].`
**Example:** "Enterprise IT admins need a way to provision user accounts in under 5 minutes because current processes take 2+ hours with manual approvals, which causes project delays and frustrated end-users."
**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