Loading...
Loading...
Extract and structure fuzzy product ideas into validated problem statements, target users, and jobs-to-be-done. Use when a user has a raw idea, concept, or solution in mind but hasn't clearly articulated the problem, target user, or assumptions. This skill helps users communicate context to coding agents more effectively, reducing iteration cycles and "that's not what I meant" moments.
npx skill4agent add abhsin/designskills problem-framing| Question | Purpose |
|---|---|
| What are you trying to build? | Get the raw idea out |
| Who specifically is this for? | Force specificity—"everyone" = no one |
| What problem does this solve for them? | Separate solution from problem |
| What are they doing today without this? | Reveals current alternatives, competition |
| When does this problem hit hardest? | Identifies trigger moments, urgency |
| What assumptions are you making? | Surfaces risks early |
| How will you know this worked? | Defines success criteria |
design/01-problem-framing.md# Problem Framing: [Project Name]
## Problem Statement
[One clear sentence: WHO has WHAT problem WHEN]
## Target User
[Specific description—not "everyone" or "users"]
## Jobs to Be Done
- **Functional:** [What they're trying to accomplish]
- **Emotional:** [How they want to feel]
- **Social:** [How they want to be perceived]
## Current Alternatives
[What they do today without your solution]
## Trigger Moments
[When does this problem hit hardest?]
## Key Assumptions
- [Assumption 1]
- [Assumption 2]
- [Assumption 3]
## Success Criteria
- [How you'll measure if this works]
## Open Questions
- [Anything still unclear or needing validation]"This captures your problem framing. Ready to move to,/user-modeling, or/solution-scoping, or want to refine anything first?"/prd-generation
design/01-problem-framing.md