design-thinking
Design Thinking methodology for human-centered innovation. Covers the 5-phase IDEO/Stanford d.school approach (Empathize, Define, Ideate, Prototype, Test) with workshop facilitation and exercise templates.
Best use case
design-thinking is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Design Thinking methodology for human-centered innovation. Covers the 5-phase IDEO/Stanford d.school approach (Empathize, Define, Ideate, Prototype, Test) with workshop facilitation and exercise templates.
Teams using design-thinking should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/design-thinking/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How design-thinking Compares
| Feature / Agent | design-thinking | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Design Thinking methodology for human-centered innovation. Covers the 5-phase IDEO/Stanford d.school approach (Empathize, Define, Ideate, Prototype, Test) with workshop facilitation and exercise templates.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Design Thinking
## When to Use This Skill
Use this skill when:
- **Design Thinking tasks** - Working on design thinking methodology for human-centered innovation. covers the 5-phase ideo/stanford d.school approach (empathize, define, ideate, prototype, test) with workshop facilitation and exercise templates
- **Planning or design** - Need guidance on Design Thinking approaches
- **Best practices** - Want to follow established patterns and standards
## Overview
A human-centered approach to innovation that integrates the needs of people, the possibilities of technology, and the requirements for business success.
## What is Design Thinking?
Design Thinking is a problem-solving methodology developed by IDEO and taught at Stanford d.school. It emphasizes understanding users, challenging assumptions, redefining problems, and creating innovative solutions through iterative prototyping and testing.
### Core Principles
| Principle | Description |
|-----------|-------------|
| **Human-Centered** | Start with people, not technology or process |
| **Embrace Ambiguity** | Comfortable with uncertainty early on |
| **Bias to Action** | Learn by doing, not just thinking |
| **Radical Collaboration** | Cross-functional, diverse perspectives |
| **Iterate Rapidly** | Fail fast, learn fast, improve fast |
## The 5 Phases
```text
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ │ │ │ │ │ │ │ │ │
│EMPATHIZE│→│ DEFINE │→│ IDEATE │→│PROTOTYPE│→│ TEST │
│ │ │ │ │ │ │ │ │ │
│Understand│ │Frame the│ │Generate │ │Build to │ │Learn & │
│the user │ │problem │ │ideas │ │learn │ │refine │
└─────────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘
▲ │
└────────────────── Iterate ─────────────────────────┘
```
### Phase Characteristics
| Phase | Mode | Key Question | Output |
|-------|------|--------------|--------|
| **Empathize** | Diverge | What is the user experiencing? | Insights, observations |
| **Define** | Converge | What is the core problem? | POV statement |
| **Ideate** | Diverge | What are possible solutions? | Ideas, concepts |
| **Prototype** | Converge | How can we make it tangible? | Prototypes |
| **Test** | Learn | What works and what doesn't? | Validated learning |
## Phase 1: Empathize
Build deep understanding of users and their experiences.
### Empathy Methods
| Method | Duration | Participants | Best For |
|--------|----------|--------------|----------|
| **User Interviews** | 30-60 min | 1:1 | Deep individual insight |
| **Observation** | Hours-days | Field work | Natural behavior |
| **Empathy Mapping** | 15-30 min | Workshop | Synthesizing research |
| **Journey Mapping** | 1-2 hours | Workshop | Experience visualization |
| **Shadowing** | Half-day | Field work | Workflow understanding |
### Empathy Map Template
```markdown
## Empathy Map: [User/Persona Name]
### Says
[Direct quotes from interviews/observation]
- "[Quote 1]"
- "[Quote 2]"
### Thinks
[What might they be thinking? Hopes/fears?]
- [Thought 1]
- [Thought 2]
### Does
[Actions and behaviors observed]
- [Behavior 1]
- [Behavior 2]
### Feels
[Emotional state, what worries/excites them]
- [Emotion 1]
- [Emotion 2]
### Pains
[Frustrations, obstacles, risks]
- [Pain 1]
- [Pain 2]
### Gains
[Wants, needs, measures of success]
- [Gain 1]
- [Gain 2]
```
### Interview Guide Structure
```markdown
## User Interview Guide
**Duration:** 45-60 minutes
**Objective:** [What we want to learn]
### Opening (5 min)
- Introduce yourself and purpose
- Explain confidentiality, recording consent
- "There are no right or wrong answers"
### Context (10 min)
- Tell me about your role/day-to-day
- How long have you been doing [X]?
- Walk me through a typical [scenario]
### Deep Dive (25 min)
- Tell me about a time when [specific experience]
- What was the most challenging part?
- What did you try? What happened?
- How did that make you feel?
### Needs & Desires (10 min)
- If you could wave a magic wand, what would change?
- What would that enable you to do?
- What does success look like for you?
### Closing (5 min)
- Is there anything else you'd like to share?
- Can we follow up if we have questions?
```
## Phase 2: Define
Synthesize observations and frame the right problem.
### Point of View (POV) Statement
```markdown
## POV Statement
**User:** [Specific user type/persona]
**Need:** [Verb - what they need to do]
**Insight:** [Because - surprising insight about why]
---
**Full Statement:**
[User] needs to [need] because [insight].
**Example:**
A busy working parent needs to quickly prepare healthy meals
because they want to model good eating habits for their children
but feel guilty about the time-cost tradeoff.
```
### How Might We (HMW) Questions
Transform POV into actionable opportunity statements:
```markdown
## How Might We Questions
**POV:** [Your POV statement]
### HMW Brainstorm
Generate HMW questions by asking:
| Lens | Question | HMW |
|------|----------|-----|
| **Amplify the good** | What's working? | HMW do more of [good thing]? |
| **Remove the bad** | What's painful? | HMW eliminate [pain point]? |
| **Explore the opposite** | What if we flipped it? | HMW [opposite approach]? |
| **Question assumptions** | What's assumed? | HMW if [assumption] wasn't true? |
| **Change status quo** | What's expected? | HMW change when/where/who? |
| **Break it into parts** | What are components? | HMW address just [component]? |
### Selected HMW Questions
1. HMW [question 1]?
2. HMW [question 2]?
3. HMW [question 3]?
**Priority HMW:** [The one to ideate on]
```
## Phase 3: Ideate
Generate a wide range of creative solutions.
### Ideation Rules
| Rule | Description |
|------|-------------|
| **Defer judgment** | No criticism during brainstorming |
| **Go for quantity** | More ideas = better ideas |
| **Build on others' ideas** | "Yes, and..." |
| **Encourage wild ideas** | Think big, no constraints |
| **Be visual** | Sketch, don't just talk |
| **One conversation** | Listen, build, riff |
| **Stay focused** | Keep the HMW visible |
### Brainstorming Session Template
```markdown
## Ideation Session
**HMW:** [The How Might We question]
**Duration:** 30-45 minutes
**Participants:** [Names]
### Warm-Up (5 min)
[Quick creative exercise to loosen up]
### Silent Brainstorm (10 min)
- Write one idea per sticky note
- Work individually
- Aim for 10+ ideas each
### Share & Build (15 min)
- Share ideas one by one
- Build on others' ideas
- No criticism, only "Yes, and..."
### Cluster & Theme (10 min)
- Group similar ideas
- Name each cluster
- Identify promising directions
### Ideas Generated
| Cluster | Ideas | Count |
|---------|-------|-------|
| [Theme 1] | [List] | [N] |
| [Theme 2] | [List] | [N] |
### Top Ideas to Prototype
1. [Idea 1]
2. [Idea 2]
3. [Idea 3]
```
### Ideation Techniques
| Technique | Description | When to Use |
|-----------|-------------|-------------|
| **Classic Brainstorm** | Free association | Starting point |
| **Brainwriting** | Silent written ideas | Quiet/remote groups |
| **SCAMPER** | Substitute, Combine, Adapt, Modify, Put to other use, Eliminate, Reverse | Improving existing |
| **Analogies** | How would X solve this? | Breaking mental models |
| **Worst Idea** | Intentionally bad ideas | When stuck |
| **Mash-up** | Combine unrelated concepts | Radical innovation |
## Phase 4: Prototype
Build quick, cheap representations to learn.
### Prototype Philosophy
> "If a picture is worth 1,000 words, a prototype is worth 1,000 meetings."
> — IDEO
### Prototype Types
| Type | Fidelity | Time | Best For |
|------|----------|------|----------|
| **Paper Sketch** | Very Low | Minutes | Earliest exploration |
| **Storyboard** | Low | 30 min | User journey, scenarios |
| **Paper Prototype** | Low | 1-2 hours | Screen flows, UI |
| **Role Play** | Low | 30 min | Service experiences |
| **Wizard of Oz** | Medium | Hours | Complex interactions |
| **Clickable Mockup** | Medium | Days | Digital products |
| **Physical Model** | Varies | Varies | Tangible products |
### Prototype Planning Template
```markdown
## Prototype Plan
**Concept:** [What we're prototyping]
**Goal:** [What we want to learn]
**Audience:** [Who will test it]
### What to Prototype
- **Include:** [Essential elements to test]
- **Exclude:** [What we won't build yet]
### Prototype Type
**Type:** [Paper/Digital/Physical/Role-play]
**Fidelity:** [Low/Medium/High]
**Time to Build:** [Duration]
### Materials Needed
- [Material 1]
- [Material 2]
### Key Questions to Answer
1. [Question 1]
2. [Question 2]
3. [Question 3]
### Success Criteria
- [How we'll know it worked]
```
### Storyboard Template
```markdown
## Storyboard: [Concept Name]
### Scene 1: [Setup]
[Sketch/Description]
**What's happening:** [Action]
**User says/thinks:** "[Quote]"
### Scene 2: [Trigger]
[Sketch/Description]
**What's happening:** [Action]
**User says/thinks:** "[Quote]"
### Scene 3: [Interaction]
[Sketch/Description]
**What's happening:** [Action]
**User says/thinks:** "[Quote]"
### Scene 4: [Resolution]
[Sketch/Description]
**What's happening:** [Action]
**User says/thinks:** "[Quote]"
```
## Phase 5: Test
Learn what works, what doesn't, and iterate.
### Testing Principles
| Principle | Description |
|-----------|-------------|
| **Show, don't tell** | Let the prototype speak |
| **Create experiences** | Have users interact, not just look |
| **Ask "why?"** | Dig into reactions |
| **Embrace failure** | Every test teaches something |
| **Iterate** | Build-test-learn cycles |
### Test Session Template
```markdown
## Test Session
**Prototype:** [Name/Version]
**Participant:** [Code or name]
**Date:** [ISO date]
### Introduction
"We're testing a concept, not you. There are no wrong answers.
Please think out loud as you interact with this."
### Scenario
[Context to set up the test]
### Observations
| Moment | Observation | Quote | Insight |
|--------|-------------|-------|---------|
| [When] | [What happened] | "[Said]" | [Meaning] |
### Key Learnings
1. [Learning 1]
2. [Learning 2]
3. [Learning 3]
### What to Keep
- [Element that worked]
### What to Change
- [Element to modify]
### Questions Raised
- [New question to explore]
```
### Iteration Framework
```markdown
## Iteration Review
**Prototype Version:** [N]
**Tests Conducted:** [Number]
### Synthesis
| Finding | Frequency | Severity | Action |
|---------|-----------|----------|--------|
| [Finding] | [X/N] | H/M/L | Keep/Change/Remove |
### Next Iteration
**Priority Changes:**
1. [Change 1]
2. [Change 2]
**Hypothesis to Test:**
If we [change], then [expected outcome] because [reason].
```
## Workshop Agenda Templates
### Half-Day Workshop (4 hours)
```markdown
## Design Thinking Workshop
**Duration:** 4 hours
**Participants:** 6-12 people
### Agenda
**0:00 - 0:15** Welcome & Icebreaker
- Introductions
- Creative warm-up
**0:15 - 0:45** Empathy Share (30 min)
- Share research/interviews
- Empathy mapping exercise
**0:45 - 1:15** Define (30 min)
- Synthesize insights
- Create POV statements
- Generate HMW questions
**1:15 - 1:30** Break (15 min)
**1:30 - 2:15** Ideate (45 min)
- Brainstorming
- Clustering
- Voting
**2:15 - 3:15** Prototype (60 min)
- Teams build low-fi prototypes
- Prepare to present
**3:15 - 3:45** Share & Feedback (30 min)
- Each team presents
- Group feedback
**3:45 - 4:00** Wrap-up (15 min)
- Key decisions
- Next steps
```
### Full-Day Sprint (8 hours)
```markdown
## Design Sprint (1-Day)
**Duration:** 8 hours (condensed from 5-day sprint)
**Participants:** 5-8 people cross-functional
### Morning: Understand & Define
**9:00 - 9:30** Set the stage
- Sprint goal
- Challenge statement
**9:30 - 10:30** Expert interviews / Lightning talks
- Stakeholder perspectives
- User insights
**10:30 - 11:00** How Might We
- Generate HMW from insights
- Vote on priority
**11:00 - 12:00** Sketch solutions
- Individual crazy 8s
- Solution sketches
### Afternoon: Build & Test
**12:00 - 1:00** Lunch
**1:00 - 1:30** Decide
- Critique sketches
- Vote
- Decide what to prototype
**1:30 - 4:00** Prototype
- Build testable prototype
- Prepare test script
**4:00 - 5:00** Test
- 3-5 user tests
- Capture feedback
**5:00 - 5:30** Debrief
- What we learned
- Next steps
```
## Integration with Other Methods
### Upstream
- **User Research** - Feeds into Empathize phase
- **Stakeholder Analysis** - Identifies who to interview
- **Strategic Analysis** - Business context for innovation
### Downstream
- **Lean Startup** - Build-Measure-Learn loops
- **Agile Development** - Iterative implementation
- **Business Model Canvas** - Modeling the solution
## .NET/C# Context
When applying Design Thinking to software products:
```csharp
// Example: Tracking Design Thinking sessions
public class DesignThinkingSession
{
public Guid Id { get; init; }
public required string ChallengeName { get; init; }
public required DesignPhase CurrentPhase { get; init; }
public required string HowMightWe { get; init; }
public DateTimeOffset Created { get; init; }
public List<EmpathyInsight> Insights { get; } = [];
public PointOfView? Pov { get; set; }
public List<Idea> Ideas { get; } = [];
public List<Prototype> Prototypes { get; } = [];
public List<TestResult> Tests { get; } = [];
}
public enum DesignPhase
{
Empathize,
Define,
Ideate,
Prototype,
Test
}
public record EmpathyInsight(
string Observation,
string UserQuote,
string Interpretation
);
public record PointOfView(
string User,
string Need,
string Insight
);
public record Idea(
string Title,
string Description,
int Votes,
string Cluster
);
```
## Related Skills
- `stakeholder-analysis` - Identifying interview subjects
- `journey-mapping` - Empathize phase visualization
- `business-model-canvas` - Modeling solutions
- `prioritization` - Selecting which ideas to prototype
## Version History
- **v1.0.0** (2025-12-26): Initial releaseRelated Skills
web-design-guidelines
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
uml-diagram-design
UML 图表设计和绘制。当用户需要创建系统架构图、类图、时序图、用例图或其他 UML 图表时使用此技能。
thinking-yingshi-juufeng
蒸馏影视飓风Tim思维模式的实用框架——视觉叙事、技术科普平民化、B站爆款方法论
thinking-warren-buffett
蒸馏Warren Buffett思维模式的实用框架——价值投资、能力圈、护城河、安全边际、反向思考
thinking-steve-jobs
蒸馏Steve Jobs思维模式的实用框架。当需要极简设计、用户体验偏执、产品哲学式思考时激活。
thinking-simon
蒸馏 Jim Simons(文艺复兴科技)思维模式的实用框架:量化思维、大量小交易、数学即优势
thinking-ogilvy
蒸馏David Ogilvy思维模式的实用框架——广告教父、调研驱动、大创意、品牌形象
thinking-nate-silver
蒸馏Nate Silver的贝叶斯思维、信号与噪声、概率预测的实用框架
thinking-munger
蒸馏 Charlie Munger(Berkshire Hathaway)思维模式的实用框架:多元思维模型、反向思考、lollapalooza效应
thinking-mrbeast
蒸馏MrBeast思维模式的实用框架——极致内容实验、数据驱动、病毒传播公式
thinking-michael-dell
蒸馏Michael Dell思维模式的实用框架——直销模式、按需定制、供应链效率、消除中间层
thinking-marty-cagan
蒸馏Marty Cagan思维模式的实用框架——产品发现vs交付、inspired产品团队、产品经理核心能力