design-thinking
Skill0 starsChanged 17 days agoMITView on GitHub
Frame uncertain product, service, workflow, policy, or experience decisions through user evidence, problem framing, distinct options, prototypes, tests, and explicit build, revise, retest, defer, or stop choices. Use when the right problem, response, or next experiment is unclear. Do not use for straightforward implementation against an accepted specification or for purely visual styling.
11 other projects use a version of this.
Adopted by
Most recently taken up by
- tronghieu/agent-skillstheir own version, first seen Oct 18, 2026
- ironyjk/strategy-frameworkstheir own version, first seen Oct 17, 2026
- ysskrishna/ai-agent-skillstheir own version, first seen Oct 13, 2026
- shalomb/agent-skillstheir own version, first seen Aug 23, 2026
- shuwarida/skillstheir own version, first seen Jul 14, 2026
- ljucask/pureinn-product-developmenttheir own version, first seen Jul 12, 2026
Other versions11 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 11
- tronghieu/agent-skills★ 94same name
- ysskrishna/ai-agent-skills★ 20same name
- ironyjk/strategy-frameworks★ 14same name
- deciqAI/knowledge-skills★ 13same name
- rastian/design-thinking-skills★ 13same name
- connerkward/ckw-design-skill★ 9same name
- shalomb/agent-skills★ 3same name
- ljucask/pureinn-product-development★ 2same name
- ORBWEVA/dt-skill★ 1same name
- shristi2211/Claude_Skills★ 1same name
1 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repositoryOne other file it gives its agents.
- guessworkSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
25 rules. 0 are common, 24 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 10 edited versions we read keep these.
24
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 20
Write a compact decision summary:
- Distinctive: line 29
Ask only questions whose answers would change the method, authorization, or decision.
- Distinctive: line 43
Never invent interviews, participants, quotes, observations, metrics, citations, or demand.
- Distinctive: line 45
Read references/evidence-and-decisions.md when rating evidence, resolving contradictions, or making a consequential recommendation.
- Distinctive: line 49
Use the lightest method that can credibly change the decision.
- Distinctive: line 73
Use a named mode when the user specifies one.
- Distinctive: line 102
Read references/ideation-and-facilitation.md for structured divergence, co-design, or workshop support.
- Distinctive: line 106
Write assumptions as testable claims.
- Distinctive: line 108
Test the assumption that could reverse the decision, not the one that is easiest or most interesting.
- Distinctive: line 114
test question and falsifiable hypothesis.
- Distinctive: line 118
stop rule and evidence threshold.
- Distinctive: line 122
Do not rewrite thresholds after seeing results.
- Distinctive: line 124
Read references/research-and-testing.md before interviews, observation, surveys, usability tests, demand tests, or field experiments.
- Distinctive: line 142
Do not harden authentication, persistence, permissions, billing, or platform architecture before evidence supports that investment.
- Distinctive: line 144
Read references/agentic-product-development.md when agents can build or instrument a working slice quickly.
- Very specific: line 158
When another agent or system must continue the work, use assets/decision-record-template.json.
- Distinctive: line 167
Do not start with a framework, workshop, or feature list before naming the decision.
- Distinctive: line 168
Do not call positive comments, clicks, or stated intent proof of demand.
- Distinctive: line 169
Do not generalize qualitative findings into market percentages.
- Distinctive: line 170
Do not ask users to predict technical behavior they cannot assess.
- Distinctive: line 171
Do not hide contradictory or negative evidence to protect completed work.
- Distinctive: line 172
Do not treat the product owner as the only user unless the product is solely for that owner.
- Distinctive: line 173
Do not mistake prototype polish for evidence quality.
- Distinctive: line 174
Do not force consensus when affected groups have different needs or risks.
- Distinctive: line 175
Do not contact people, spend money, publish tests, record sessions, or change external systems without authorization.
“Common” is measured: kept by at least 6 in 10 of the 10 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Design Thinking
Turn product uncertainty into the next evidence-backed decision. Enter where uncertainty is highest, use the smallest credible method, and stop when evidence matches the cost of being wrong.
Design thinking is not a fixed workshop sequence. Use only the moves that can change the current decision.
Start from the decision and available evidence
Inspect the user's prompt, linked files, repository, prior research, and decision history before asking questions. Reuse verified evidence and preserve accepted constraints.
Write a compact decision summary:
- Decision: What choice must be made, by whom, and by when?
- Affected people: Whose behavior, access, or outcome may change?
- Uncertainty: Which unknown could reverse the choice?
- Cost of error: What happens if the choice is wrong?
- Reversibility: How easily can the team detect and undo harm?
- Current evidence: What is already known, and from which source?
Ask only questions whose answers would change the method, authorization, or decision. Otherwise, state the working assumption and continue.
Keep evidence and interpretation separate
Label every material claim:
- Observed: Direct behavior, usage, transaction, support, or test evidence.
- Reported: A first-hand statement from a relevant person.
- External: Market, policy, domain, competitor, or published research evidence.
- Inferred: A conclusion drawn from named evidence.
- Assumed: A plausible claim that remains unverified.
For each important item, preserve its source, date, context, limitations, and decision effect. Do not turn generated personas, synthetic responses, internal opinions, or agent predictions into user evidence.
Never invent interviews, participants, quotes, observations, metrics, citations, or demand. If direct access is unavailable, name the proxy and what it cannot prove.
Read references/evidence-and-decisions.md when rating evidence, resolving contradictions, or making a consequential recommendation.
Match rigor to consequence and reversibility
Use the lightest method that can credibly change the decision.
| Decision exposure | Typical conditions | Default evidence bar |
| Low | Internal, cheap, reversible, easy to observe | A thin test or working slice with a clear rollback |
| Medium | Changes recurring behavior, team workflow, pricing presentation, or customer expectations | Existing evidence plus a realistic task or commitment test |
| High | Affects money movement, identity, privacy, safety, regulation, public defaults, vulnerable groups, or costly foundations | Direct evidence from affected people, failure analysis, domain review, and an explicit decision record |
Raise the evidence bar when impact is hard to detect or undo. A cheap prototype does not make the underlying decision low risk.
For method and prototype-detail selection, read references/methods.md.
Route to the smallest useful mode
| Request or uncertainty | Mode | Required result |
| Who is this for, or what problem matters? | frame | Known evidence, affected user, desired progress, problem statement, key assumptions |
| What do we need to learn about people or context? | discover | Research question, method, source plan, synthesis, limits |
| What materially different responses exist? | ideate | Distinct mechanisms, no-build option where credible, comparison criteria |
| What prototype or experiment should answer this? | prototype | Test question, level of detail, hypothesis, task, signals, stop rule, limits |
| What do these findings mean? | learn | Evidence synthesis, contradictions, changed assumptions, remaining uncertainty |
| Should we build, revise, retest, defer, or stop? | decide | Decision, evidence basis, rejected options, residual risk, next action |
| The request spans the full uncertain product loop | cycle | The shortest connected set of modes needed to reach a decision |
Use a named mode when the user specifies one. Otherwise, infer it from the decision and current evidence. Do not run a complete cycle when one mode answers the question.
Work through six decision moves
1. Understand people in context
Find the progress people seek, the trigger, current behavior, workaround, friction, consequence, constraints, and other people affected. Prefer recent behavior over general preference.
Include only user details that change the decision. Do not create decorative persona biographies.
2. Frame the problem without prescribing the answer
Synthesize evidence into a statement such as:
[Person] needs to [make progress] when [context], because [evidenced barrier], which causes [consequence].
Name the outcome, not the interface. "Operators need a dashboard" assumes a solution. "Operators need to detect failed jobs before customers report them" states the required progress.
3. Explore materially different responses
Generate options that change the mechanism, not just the layout or wording. Include current behavior, a service, policy, content, operational, or no-build response when credible.
Compare each option across:
- user value and access;
- technical and operational feasibility;
- whether the option can be funded and maintained;
- responsibility, including trust, accessibility, privacy, misuse, and unequal impact.
Read references/ideation-and-facilitation.md for structured divergence, co-design, or workshop support.
4. Prioritize the assumption that controls the decision
Write assumptions as testable claims. Rank them by consequence if false and weakness of current evidence.
Test the assumption that could reverse the decision, not the one that is easiest or most interesting. Use a feasibility spike for technical uncertainty and behavioral evidence for demand or usability uncertainty.
5. Make and test only what the question requires
Prototype the uncertainty, not the whole product. Define before testing:
- test question and falsifiable hypothesis;
- affected people or evidence source;
- realistic task or trigger;
- supporting and challenging signals;
- stop rule and evidence threshold;
- intentional omissions;
- safety, privacy, consent, and rollback controls.
Do not rewrite thresholds after seeing results. State what the prototype cannot prove.
Read references/research-and-testing.md before interviews, observation, surveys, usability tests, demand tests, or field experiments.
6. Decide and preserve the learning
End with exactly one current outcome:
- Build: Evidence meets the declared bar for the current risk.
- Revise: The problem still holds, but the response needs a material change.
- Retest: The evidence is weak, conflicting, biased, or answers the wrong question.
- Defer: A named trigger or date will reopen the decision.
- Stop: Evidence no longer justifies further work.
Record the deciding evidence, rejected options, what remains unknown, next owner, next action, and completion signal. A deferred choice without a revisit trigger is incomplete.
Keep agent-built experiments disposable
Build to learn when a working interaction provides better evidence than discussion and can remain outside production. Complete one real outcome across the required layers rather than rendering every screen with sample behavior.
Do not harden authentication, persistence, permissions, billing, or platform architecture before evidence supports that investment. Do not expose real people, data, money, or reputation to an experiment without authorization.
Read references/agentic-product-development.md when agents can build or instrument a working slice quickly.
Produce decision-ready output
For a small request, return:
- the decision and affected user;
- known evidence with labels;
- the assumption most likely to reverse the decision;
- the smallest credible next test;
- the decision that test will enable.
For substantial work, use the relevant sections in references/decision-output-guide.md. Create only the records needed for the current decision.
When another agent or system must continue the work, use assets/decision-record-template.json. Validate it with:
python scripts/check_decision_record.py path/to/decision-record.json --mode draft
python scripts/check_decision_record.py path/to/decision-record.json --mode decisionAvoid common failure patterns
- Do not start with a framework, workshop, or feature list before naming the decision.
- Do not call positive comments, clicks, or stated intent proof of demand.
- Do not generalize qualitative findings into market percentages.
- Do not ask users to predict technical behavior they cannot assess.
- Do not hide contradictory or negative evidence to protect completed work.
- Do not treat the product owner as the only user unless the product is solely for that owner.
- Do not mistake prototype polish for evidence quality.
- Do not force consensus when affected groups have different needs or risks.
- Do not contact people, spend money, publish tests, record sessions, or change external systems without authorization.
Keep the skill portable
Describe required capabilities instead of assuming one vendor's tool names. Use relative paths inside this skill. Check tool availability before relying on optional scripts or external research.
Preserve business-safe evidence and decisions, not hidden reasoning traces or client-specific operational metadata.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

