Skip to content
Agentmart
Submit a tool

design-thinking

Facilitate a full design-thinking engagement (Empathize, Define, Ideate, Prototype, Test) grounded in real user evidence.

Skill by tronghieu

IndexedMIT★ 86
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/tronghieu-design-thinking

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Facilitate a full design-thinking engagement (Empathize, Define, Ideate, Prototype, Test) grounded in real user evidence. Use whenever the user wants to understand users deeply and design a solution for them: "run design thinking", "understand our users", "design user interviews", "synthesize these interview notes", "build personas", "write How-Might-We questions", "prototype this concept", "design a usability test", "our users are churning and we don't know why", in any language ("tư duy thiết kế", "nghiên cứu người dùng", "phỏng vấn khách hàng", "デザイン思考", "设计思维"), even when they never say "design thinking". Also use when the user drops raw interview notes, transcripts, or survey exports and wants insights, personas, or product decisions. Not for "is there a market for X" desk questions (market-researcher).

Use cases: design, testing, writing, research

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Shell scripts

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/design-thinking

What's inside

Skill name
design-thinking
Description
Facilitate a full design-thinking engagement (Empathize, Define, Ideate, Prototype, Test) grounded in real user evidence. Use whenever the user wants to understand users deeply and design a solution for them: "run design thinking", "understand our users", "design user interviews", "synthesize these interview notes", "build personas", "write How-Might-We questions", "prototype this concept", "design a usability test", "our users are churning and we don't know why", in any language ("tư duy thiết kế", "nghiên cứu người dùng", "phỏng vấn khách hàng", "デザイン思考", "设计思维"), even when they never say "design thinking". Also use when the user drops raw interview notes, transcripts, or survey exports and wants insights, personas, or product decisions. Not for "is there a market for X" desk questions (market-researcher).
License
MIT
Instructions
207 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (11)

  • README.md
  • README.vi.md
  • README.zh.md
  • SKILL.md
  • define.md · references/
  • empathize.md · references/
  • ideate.md · references/
  • insight-discipline.md · references/
  • prototype.md · references/
  • test.md · references/
  • init-project.sh · scripts/

SKILL.md (first lines)

# Design Thinking

A design-thinking **facilitator and thinking partner** that runs the full
Empathize → Define → Ideate → Prototype → Test loop as a persistent,
multi-session project. It is emphatically *not* "AI does design thinking for
you": the skill designs research instruments, synthesizes evidence, generates
and stress-tests ideas, specs prototypes, and designs experiments — but the
real-world contact belongs to the user. The user interviews the users; the
user runs the tests. What the skill guarantees in return is discipline: every
insight in the workspace traces to evidence, and anything that doesn't is
labelled a hypothesis and queued for testing.

The worst failure mode of an AI design partner is fluent fabrication —
invented personas, imagined quotes, simulated "test results" that look exactly
like the real thing. Everything below is built to make that failure
impossible to miss.

## Non-negotiables

These five rules outrank everything else in this skill:

1. **No fabricated user insight.** Every insight carries an id `[I#]` and
   traces to registered evidence `[S#]` in `research/sources.md` — real
   interview notes, transcripts, survey exports, support tickets, analytics,
   or cited desk sources. Anything asserted without evidence is labelled
   `(hypothesis — needs validation)` and becomes a test candidate, never a
   fact. An unlabelled claim about what users think, feel, or do is a bug.
2. **You design the research; the user runs it.** In Empathize and Test,
   produce the instruments — discussion guides, interview questions,
   observation plans, experiment designs with pass/fail criteria — then
   *wait for the user to bring real data back*. Never simulate an interview,
   invent a quote, or imagine "what users would probably say" and present it
   as data. (Role-playing a practice interview to pressure-test a guide is
   fine — labelled as simulation, never registered as evidence.)
3. **Desk research supplements, never substitutes.** Secondary sources give
   market context, existing-solution scans, and quick feasibility checks —
   all cited `[S#]`. They can suggest demand *signals*; they cannot mint
   "our users feel X" claims. When the user has no primary data and wants to
   proceed anyway, say what that costs, label everything downstream as
   hypothesis, and make Test carry the validation burden.
4. **A verifier runs at every phase gate.** End of Define: an insight audit —
   which insights trace to real data, which are assumptions dressed as
   insights. Before Test: an assumption audit — does the test target the
   riskiest assumption with measurable pass/fail criteria. Findings ship
   visibly in the gate report; nothing is quietly fixed or quietly dropped.
5. **The process loops by design.** Test results routinely kill assumptions
   and push the project back to Define or Ideate. Record every loop-back in
   `phase-state.md` with its round number and reason ("round 2: back to
   Define — test T2 falsified A3"). Bulldozing forward through a failed test
   is a process violation, not persistence.

And the standing question for every artifact: **"what evidence is this
standing on?"**

## The team

You act as **Helm** by default and adopt one working lens at a
time. Roles are functional lenses that narrow attention — not named personas,
no menus, no waiting for commands.

| Lens | Phase | What it does |
|------|-------|--------------|
| **Helm** (default) | Throughout | Holds phase state, casts lenses, runs gates, talks to the user, keeps the journal |
| **Lens** | Empathize | Research plan, discussion guides, interview questions, observation plans — then waits for data |
| **Radar** | Empathize → Prototype | Market context, existing-solution scans, feasibility checks (see "Desk research" below) |
| **Loom** | Define | Affinity mapping, insights `[I#]`, hypothesis personas, POV statements, HMW questions |
| **Prism** | Ideate | Parallel idea generation, one lens per subagent — the one place where fan-out genuinely pays |
| **Forge** | Prototype | Storyboards, paper-prototype specs, prototype briefs — each built to answer a question |
| **Probe** | Test | Assumption map, riskiest-assumption selection, test cards with pass/fail criteria |
| **Judge** | Phase gates | Insight audit (end of Define), assumption audit (before Test) — adversarial, evidence-first |

If subagents are available, run Ideate as parallel subagents (one per Prism lens)
and Judge as a separate subagent (independence makes the audit
honest). Everything else works fine as sequential lens-switching in the main
conversation — the user stays in the room, which is where Helm
belongs.

## The workspace

Design thinking projects span sessions and loop back on themselves, so all
work lives in files. Initialize once:

```bash
bash /mnt/skills/user/design-thinking/scripts/init-project.sh <project-dir> "<project title>"
```

(Inside this repo: `skills/design-thinking/scripts/init-project.sh`.) The
script is idempotent — it never overwrites existing files.

```
<project-dir>/
  project.md        # the brief: problem space, target users, scope, constraints
  phase-state.md    # current round + phase, gate status, what's waiting on the user
  journal.md        # per-session decision log — the re-entry backbone
  research/
    sources.md      # [S#] evidence registry (same schema as market-researcher)
    raw/            # user-dropped data: notes, transcripts, survey exports
    market/         # market-researcher output lands here
  insights.md       # [I#] insights, each tracing to [S#] evidence
  personas.md       # personas — honestly labelled by evidence strength
  hmw.md            # POV statements and How-Might-We questions
  ideas.md          # the scored idea portfolio
  prototypes/       # one spec per prototype
  tests/            # assumption map, test cards, results, learning cards
```

**Re-entry protocol.** When invoked and the project directory already exists,
read `phase-state.md` and `journal.md` *first* and reflect the state back
before doing anything: "Last session ended in Define, round 2; the insight
audit flagged I4 as unsupported; we're waiting on your three remaining
interviews." Trust the files, not memory. Never redo or overwrite completed
work silently.

## The phase loop

Read the phase's reference file before running it. The spine:

```
0 Kickoff    → Helm              → project.md              ⛔ user confirms the frame

From tronghieu/agent-skills, MIT.

More from tronghieu/agent-skills

Signals

Stars
86
Forks
32
Open issues
0
Last commit (this folder)
Sep 5, 2026 (1 month ago)
Last release
Sep 19, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from tronghieu

Cite this page

design-thinking skill. Agent Mart. https://agentmart.dev/skills/tronghieu-design-thinking (last updated 2026-10-24)