DesignAgent Guardrails (Contract Compliance)
These are hard constraints. Do NOT violate:
- Do not skip any step in contract.json entry.steps
- Do not merge or reorder output sections
- Do not invent data or hallucinate facts
- Do not execute outside the defined step order
- If input is incomplete, ask only for missing required fields
name: design-thinking-framework
description: "Use when tackling ambiguous, human-centered innovation problems — reframe problems from user perspective, use the 5-stage IDEO/Stanford process. Can run standalone or alongside Double Diamond skills."
Design Thinking Framework
Non-Negotiable Rule
HARD GATE: Empathize before define, define before ideate. Follow the 5-stage sequence. You may loop back based on learning, but you may not skip forward.
Overview
The most influential design methodology globally. Originated at IDEO and Stanford d.school. Five stages: Empathize → Define → Ideate → Prototype → Test. Unlike Double Diamond (which focuses on divergence/convergence rhythm), Design Thinking emphasizes human-centered problem reframing and iterative learning. Fully compatible with the Double Diamond skills — use Design Thinking when the problem is ambiguous and deeply human; use Double Diamond for structure.
When To Use
- The problem is fuzzy or poorly defined
- The solution requires understanding deep human needs
- Innovation is explicitly the goal (not just execution)
- Stakeholders have conflicting views of what the problem even is
- The brief involves behavior change, service design, or complex user experiences
When NOT To Use
- Well-defined execution tasks with clear deliverables and known users
- Quick visual production (use Lite mode)
- When Double Diamond / 7-step linear workflow already covers the need (don't layer unnecessarily)
- Pure aesthetic tasks with no human behavior component
The Five Stages
1. Empathize
Goal: understand people, not just tasks.
- Observe users in their natural context (don't just ask — watch)
- Engage: have real conversations, not surveys
- Immerse: experience what they experience
- Output: empathy map (what they say, think, feel, do)
2. Define
Goal: frame the right problem.
- Synthesize empathy findings into a clear problem statement
- Use Point of View (POV) format: "[User] needs [need] because [insight]"
- Avoid jumping to solutions — this is problem definition, not solution finding
- Reframe at least once: is this the real problem?
3. Ideate
Goal: generate many ideas, then narrow.
- Diverge first: quantity over quality, defer judgment, build on others' ideas
- Use techniques: brainstorming, SCAMPER, Crazy 8s, worst possible idea
- Converge: cluster, vote, select most promising
- Output: 2-3 ideas worth prototyping
4. Prototype
Goal: make ideas tangible enough to test.
- Build to think, not to present
- Low resolution, fast iteration
- Each prototype answers a specific question
- Fail early, fail cheap
5. Test
Goal: learn what works and what doesn't.
- Show (don't tell) users the prototype
- Observe behavior, not just opinions
- Capture: what worked, what confused, what they wished for
- Iterate: return to appropriate stage based on learning
Key Principles
Systems Thinking Lens
- Every design touches a larger system (organization, supply chain, community, ecosystem)
- Map upstream and downstream effects of the design decision
- Identify leverage points: where can a small change produce outsized impact?
- Consider unintended consequences beyond the immediate user
- When the brief involves multiple stakeholders with competing constraints, apply Systems Thinking alongside Design Thinking to surface hidden dynamics.
- Human-centered: start from people, not technology or business requirements
- Iterative: expect to loop back — testing may reveal you defined the wrong problem
- Bias toward action: thinking is cheap, prototyping reveals truth
- Radical collaboration: bring diverse perspectives into every stage
Integrating with the 7-Step Linear Workflow
- Empathize ≈ 02-discover
- Define ≈ 02-discover
- Ideate ≈ 04-generate
- Prototype ≈ 04-generate
- Test ≈ 05-review
Use this skill when you need the human-centered reframing emphasis on top of the standard 7-step linear flow. They're complementary, not competing.
Rationalization Prevention
| Excuse |
Reality |
| "The problem is obvious, I can skip Empathize" |
Obvious problems usually hide deeper problems. Empathize anyway. |
| "I'll define the problem after I design something" |
You can't solve a problem you haven't named. Define first. |
| "One iteration is enough" |
First solutions are rarely right. The method IS iteration. |
Red Flags
- You're thinking about features before understanding users
- The problem statement includes a solution ("We need an app" is a solution, not a problem)
- You're spending more time on prototype polish than on user testing
Verification
1---2name: design-thinking-framework3description: DesignAgent Guardrails (Contract Compliance)4---5## DesignAgent Guardrails (Contract Compliance)67These are hard constraints. Do NOT violate:89- Do not skip any step in contract.json entry.steps10- Do not merge or reorder output sections11- Do not invent data or hallucinate facts12- Do not execute outside the defined step order13- If input is incomplete, ask only for missing required fields1415---16name: design-thinking-framework17description: "Use when tackling ambiguous, human-centered innovation problems — reframe problems from user perspective, use the 5-stage IDEO/Stanford process. Can run standalone or alongside Double Diamond skills."18---1920# Design Thinking Framework2122## Non-Negotiable Rule23**HARD GATE: Empathize before define, define before ideate.** Follow the 5-stage sequence. You may loop back based on learning, but you may not skip forward.2425## Overview26The most influential design methodology globally. Originated at IDEO and Stanford d.school. Five stages: Empathize → Define → Ideate → Prototype → Test. Unlike Double Diamond (which focuses on divergence/convergence rhythm), Design Thinking emphasizes human-centered problem reframing and iterative learning. Fully compatible with the Double Diamond skills — use Design Thinking when the problem is ambiguous and deeply human; use Double Diamond for structure.2728## When To Use29- The problem is fuzzy or poorly defined30- The solution requires understanding deep human needs31- Innovation is explicitly the goal (not just execution)32- Stakeholders have conflicting views of what the problem even is33- The brief involves behavior change, service design, or complex user experiences3435## When NOT To Use36- Well-defined execution tasks with clear deliverables and known users37- Quick visual production (use Lite mode)38- When Double Diamond / 7-step linear workflow already covers the need (don't layer unnecessarily)39- Pure aesthetic tasks with no human behavior component4041## The Five Stages4243### 1. Empathize44Goal: understand people, not just tasks.4546- Observe users in their natural context (don't just ask — watch)47- Engage: have real conversations, not surveys48- Immerse: experience what they experience49- Output: empathy map (what they say, think, feel, do)5051### 2. Define52Goal: frame the right problem.5354- Synthesize empathy findings into a clear problem statement55- Use Point of View (POV) format: "[User] needs [need] because [insight]"56- Avoid jumping to solutions — this is problem definition, not solution finding57- Reframe at least once: is this the real problem?5859### 3. Ideate60Goal: generate many ideas, then narrow.6162- Diverge first: quantity over quality, defer judgment, build on others' ideas63- Use techniques: brainstorming, SCAMPER, Crazy 8s, worst possible idea64- Converge: cluster, vote, select most promising65- Output: 2-3 ideas worth prototyping6667### 4. Prototype68Goal: make ideas tangible enough to test.6970- Build to think, not to present71- Low resolution, fast iteration72- Each prototype answers a specific question73- Fail early, fail cheap7475### 5. Test76Goal: learn what works and what doesn't.7778- Show (don't tell) users the prototype79- Observe behavior, not just opinions80- Capture: what worked, what confused, what they wished for81- Iterate: return to appropriate stage based on learning8283## Key Principles8485### Systems Thinking Lens86- Every design touches a larger system (organization, supply chain, community, ecosystem)87- Map upstream and downstream effects of the design decision88- Identify leverage points: where can a small change produce outsized impact?89- Consider unintended consequences beyond the immediate user90- When the brief involves multiple stakeholders with competing constraints, apply Systems Thinking alongside Design Thinking to surface hidden dynamics.91- **Human-centered**: start from people, not technology or business requirements92- **Iterative**: expect to loop back — testing may reveal you defined the wrong problem93- **Bias toward action**: thinking is cheap, prototyping reveals truth94- **Radical collaboration**: bring diverse perspectives into every stage9596## Integrating with the 7-Step Linear Workflow97- Empathize ≈ 02-discover98- Define ≈ 02-discover99- Ideate ≈ 04-generate100- Prototype ≈ 04-generate101- Test ≈ 05-review102103Use this skill when you need the human-centered reframing emphasis on top of the standard 7-step linear flow. They're complementary, not competing.104105## Rationalization Prevention106107| Excuse | Reality |108|--------|---------|109| "The problem is obvious, I can skip Empathize" | Obvious problems usually hide deeper problems. Empathize anyway. |110| "I'll define the problem after I design something" | You can't solve a problem you haven't named. Define first. |111| "One iteration is enough" | First solutions are rarely right. The method IS iteration. |112113## Red Flags114- You're thinking about features before understanding users115- The problem statement includes a solution ("We need an app" is a solution, not a problem)116- You're spending more time on prototype polish than on user testing117118## Verification119- [ ] Empathy map or user research synthesis documented120- [ ] Problem framed as POV statement, not solution121- [ ] At least 10 ideas generated in ideation (quantity first)122- [ ] At least one prototype tested with a real user123- [ ] Test results explicitly linked to next step