agentleFS
ljucaskljucask/pureinn-product-development/skills/design-thinking/SKILL.md

design-thinking

Skill2 starsChanged 4 months agoMITView on GitHub

Synthesize Phase 2 discovery outputs through Design Thinking (Define + Ideate stages). Produces Problem Statement, POV, HMW questions, and Ideation synthesis. Run in Phase 3a as the first step - feeds directly into pm-hypotheses. Takes Phase 2 outputs as input - no new research.

11 other projects use a version of this.

Adopted by

Most recently taken up by

The file

Show its rules and text

We split this skill into the rules it gives an agent

13 rules. 0 are common, 11 are distinctive, and 2 are very specific to this project.

  • 0

    Common

    Most of the 10 edited versions we read keep these.

  • 11

    Distinctive

    This author's own choices. Worth a look.

  • 2

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    No workspace, or inputs missing: name which are missing and what each one unlocks, then offer the PREREQ paths - proceed on stated …

    line 29
  2. Very specific:

    Read pureinn-variables.md / state.json where a value is actually used, not at the top of the run.

    line 31
  3. Distinctive:

    Check for existing artifacts:

    line 70
  4. Distinctive:

    Look for: POV that describes features rather than user needs, HMW questions that are too broad ("HMW improve the experience") or too narrow …

    line 79
  5. Distinctive:

    Do you have Phase 2 research outputs to work with?

    line 91
  6. Distinctive:

    No Phase 2 artifacts exist.

    line 132
  7. Distinctive:

    Ask all as plain text:

    line 144
  8. Distinctive:

    After answers, confirm: "Is this the person we're designing for?

    line 152
  9. Distinctive:

    Use AskUserQuestion tool for these two questions:

    line 158
  10. Distinctive:

    After answers, confirm and proceed.

    line 178
  11. Distinctive:

    After answers, show complete summary.

    line 192
  12. Distinctive:

    Use in Step 0 to identify gaps in existing artifacts.

    line 369
  13. Distinctive:

    Use in Step 2 to verify full coverage before finalizing output.

    line 370

“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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

PM - Design Thinking (Define + Ideate)

Agent mode (--agent)

This skill's value is the live dialogue - --agent is not supported. If invoked with --agent, warn once ("this skill needs interactive back-and-forth; agent mode would hollow it out") and proceed interactively.


Standalone run

Needs the artifacts listed under Dependencies - it synthesizes them, so without them there is nothing to synthesize.

  • No workspace, or inputs missing: name which are missing and what each one unlocks, then offer the PREREQ paths - proceed on stated assumptions marked [ASSUMED - what/why], or route to the skill that produces the missing input. Never hard-block, and never invent the input.
  • Writing never depends on /pureinn having run: with no workspace, create just the folder this skill writes into, or write to a path the user names, and say where the file went.
  • Read pureinn-variables.md / state.json where a value is actually used, not at the top of the run. Missing value: continue and name the capability it costs.

What this skill does

Applies the Define and Ideate stages of Design Thinking to Phase 2 research outputs. In the context of this framework, Empathize is already done (Phase 2 discovery). This skill picks up at Define.

Produces:

  1. Problem Statement - precise articulation of the validated problem
  2. Point of View (POV) - user + need + insight framing
  3. How Might We (HMW) questions - opportunity reframing
  4. Ideation synthesis - promising solution directions from structured brainstorming

This skill runs once in Phase 3a. It is the bridge between discovery (what we learned about the problem) and validation strategy (what we will test before committing to building).

Output informs the Business Model Canvas, PRD framing, and product vision.


Dependencies

Required before running:

  • pm-problem-validation - the Problem Validation Summary is the primary input
  • pm-personas - persona and JTBD context frames the POV

Recommended before running:

  • jtbd-building - Forces Diagram provides the HMW framing material
  • pm-market-analysis - competitive whitespace informs ideation

Produces artifacts used by:

  • pm-business-model - solution direction from ideation informs value proposition choices
  • pm-prd - Problem Statement and POV are core PRD sections
  • pm-product-roadmap - product vision emerges from ideation synthesis

Step 0: Current state check

Check for existing artifacts:

  • Design Thinking synthesis (Define + Ideate output)
  • Problem Statement
  • POV Statement
  • HMW Questions
  • Ideation synthesis

Also check: does a Problem Validation Summary exist? Does a JTBD Analysis exist? These are required inputs. Without them, the Define stage will be built on unvalidated assumptions.

Look for: POV that describes features rather than user needs, HMW questions that are too broad ("HMW improve the experience") or too narrow ("HMW add a sync button"), ideation that jumped to solutions before framing, problem statement that describes symptoms rather than root cause.

Re-run behavior (delta mode): If a Design Thinking Synthesis already exists and Phase 2 inputs changed, do not rewrite from scratch. Read the current Problem Statement / POV / HMW / Ideation first, re-validate against the new inputs, update only what changed ([UPDATED - previous: X / new: Y]), and mark what is unaddressed [UNCHANGED]. Show the delta before finalizing. Surface the cascade: /pm-hypotheses, /pm-business-model, /pm-prd may need re-check.

Interaction: Group related questions (2-4 per round) and confirm before moving on. For any A/B/C/D choice, use the AskUserQuestion tool with one option marked (Recommended) - never print options as plain text. Keep open-ended questions free-text (don't fake options). If the user is unsure, propose 3-4 concrete options plus "Other". Surface an assumption the moment you make one; never fabricate to fill a gap. (Full standard: CLAUDE.md.)


Step 1: Gather inputs

First, ask:

Do you have Phase 2 research outputs to work with?

A) Yes - I have Problem Validation Summary and/or Personas + JTBD to paste or confirm in context B) No - I have not run formal Phase 2 research, guide me through what I know


Path A - Phase 2 artifacts available

I need inputs for the Design Thinking synthesis.

1. PROBLEM VALIDATION SUMMARY
   Paste or confirm it's in context. I'll use:
   - The top validated pains
   - The primary customer
   - Evidence basis
   [paste or "in context"]

2. PERSONAS + JTBD
   Paste or confirm in context. I'll use:
   - Primary persona profile
   - Job story (When / I want to / So I can)
   - Dominant push and pull forces
   [paste or "in context"]

3. YOUR CURRENT THINKING
   What do you believe the core problem is? (your hypothesis)
   What solutions or directions are you already considering?
   What feels most exciting or most uncertain to you right now?

4. CONSTRAINTS ON SOLUTIONS
   Any hard constraints on what we can build?
   (e.g., no native mobile app in MVP, must integrate with Airbnb, budget limits,
    regulatory constraints, team skill constraints)

Path B - No Phase 2 research (guided elicitation)

No Phase 2 artifacts exist. Guide the user through 3 rounds to build the input picture from founder knowledge. The goal is to extract enough to run a meaningful Define + Ideate synthesis. Output marked as assumption-based.

Path B - specific downstream risks by assumption type

  • HMW questions built on assumed pain: HMW questions are the direct input for pm-hypotheses (Plan mode) - they shape which hypotheses get prioritized and which experiments get designed. If the pain is assumed, you risk designing experiments that confirm your framing rather than genuinely test it.
  • Solution directions from founder intuition, not customer evidence: the Ideation Synthesis feeds pm-mvp-scope and pm-features-list. Solution directions that feel obvious to the founder are not always the ones customers care most about. Early commitment to a direction reduces the space for discovery.
  • POV built on assumed JTBD: the Point of View drives the product vision section of the PRD. If the underlying job-to-be-done is inferred rather than observed, the product vision may be solving the wrong outcome - a problem that can persist undetected through Phase 3a, Phase 3b, and into build.

The risk here is anchoring: teams that generate ideation outputs early tend to validate their starting directions rather than stress-test them. When using these outputs in pm-hypotheses, explicitly design at least one experiment that could falsify your current solution direction - not just confirm it.

Group 1 of 3 - The person and their world

Ask all as plain text:

Who is the primary person this product is for? Describe them concretely - role, context, a typical day. Be specific enough to picture a real human, not a demographic.

What is the most important job they are trying to get done - the outcome they want, not the feature? Finish this sentence: "When [situation], they want to [motivation] so they can [outcome]."

What frustrates them most about how they handle this today? What breaks, slows them down, or costs them the most?

After answers, confirm: "Is this the person we're designing for? Anything to sharpen?"


Group 2 of 3 - Evidence and solution space

Use AskUserQuestion tool for these two questions:

How solid is your evidence that this problem is real and this is the right person?

A) Strong - I have spoken directly with people matching this profile B) Medium - indirect evidence (forums, observation, secondhand accounts) C) Domain expertise - I know this world well but haven't formally validated D) Assumption only - no external evidence yet

Are you already thinking about specific solution directions?

A) Yes - I have a clear hypothesis about what to build B) Partially - some directions but nothing concrete C) No - completely open, need the ideation process D) Yes but I want to challenge my assumptions before committing

Then ask as plain text:

What are the 2-3 most painful moments in this person's experience with the current solution? Be specific - describe situations, not generalizations.

After answers, confirm and proceed.


Group 3 of 3 - Solution constraints and direction

Ask all as plain text:

What solutions or directions are you already considering? List them - even rough ideas are useful input for ideation.

What hard constraints exist on what you can build? (e.g., no native mobile app in MVP, must integrate with a specific system, budget limits, team skill gaps, regulatory constraints)

What feels most uncertain or risky about the solution space right now? What would you most need to get right?

After answers, show complete summary. Note explicitly which insights are validated vs. assumed before proceeding to Define stage.

Note at the top of every generated artifact: > Assumption-based - no formal Phase 2 research conducted. Problem Statement and POV reflect founder hypotheses. HMW questions and ideation directions should be treated as starting points for validation, not confirmed insights.


Step 2: Generate artifacts

Structure: Define first (Problem Statement → POV → HMW), then Ideate (solution directions).

Generate in English.


ARTIFACT: Design Thinking Synthesis

# Design Thinking Synthesis - [Product Name]

> **Phase:** 3 - Define & Validation
> **Date:** [date]
> **Stages covered:** Define + Ideate (Empathize = Phase 2 discovery)
> **Input:** Problem Validation Summary, Personas, JTBD Analysis

---

## DEFINE STAGE

### Problem Statement

[2-3 sentences: The precise problem we are solving. Specific, not generic.
Grounded in evidence from Phase 2. Describes the root cause, not just symptoms.]

**Problem statement:** [Clear, specific, evidence-backed statement]

**What makes this problem worth solving:**
- Pain intensity: [High / Medium / Low - from Problem Validation Summary]
- Frequency: [How often does this problem occur for the primary customer]
- Current alternatives: [Why existing solutions fail to solve it]
- Economic impact: [What it costs the customer - time, money, stress]

---

### Point of View (POV)

The POV frames the problem from the perspective of the primary user.

**Format:** [User] needs to [need - verb phrase] because [insight - non-obvious finding].

**POV Statement:**

> [Primary persona role] needs to [specific need - what they must be able to do]
> because [insight - the non-obvious reason why this matters to them, from JTBD research].

**Deconstructed:**

| Element | Content |
|---|---|
| User | [Specific persona - role, context] |
| Need | [The job to be done - not a feature, an action] |
| Insight | [The non-obvious finding from research that explains the need] |

**Why this POV:** [1 sentence: why this framing captures the most important design challenge]

---

### How Might We (HMW) Questions

HMW questions transform the POV and validated pains into opportunity spaces for ideation.
Each HMW opens a direction, not a solution.

**Source pains → HMW reframes:**

| Validated pain | HMW question |
|---|---|
| [Pain from Problem Validation Summary] | HMW [opportunity reframe]? |
| [Pain 2] | HMW [opportunity reframe]? |
| [Pain 3] | HMW [opportunity reframe]? |

**Additional HMW lenses:**

| Lens | HMW question |
|---|---|
| Amplify what's working | HMW do more of [what customers already value in current solutions]? |
| Remove the pain | HMW eliminate [the dominant push force] entirely? |
| Flip the assumption | HMW if [core assumption about the problem] wasn't true? |
| Change who does it | HMW shift [manual effort] to [system / other actor]? |
| Reduce anxiety | HMW make [switching trigger] feel safe and reversible? |

**Priority HMW (to ideate on):**

1. [HMW question 1 - most promising direction]
2. [HMW question 2]
3. [HMW question 3]

**Selection rationale:** [Why these 3 HMW questions are the most important to explore]

---

## IDEATE STAGE

Ideation explores solution directions for the priority HMW questions. Output is directions and concepts, not final features.

### Ideation Results

**Priority HMW being explored:** [The selected HMW question]

**Ideas generated (clustered by theme):**

#### Theme 1: [Name - e.g., "Unification"]
[Ideas that converge on this approach]
- [Idea 1]
- [Idea 2]
- [Idea 3]
**Core hypothesis:** [If we did this, what would change for the user?]

#### Theme 2: [Name - e.g., "Automation"]
- [Idea 1]
- [Idea 2]
**Core hypothesis:** [If we did this, what would change for the user?]

#### Theme 3: [Name - e.g., "Insight / Intelligence"]
- [Idea 1]
- [Idea 2]
**Core hypothesis:** [If we did this, what would change for the user?]

---

### Promising Directions

After ideation, these are the solution directions that best address the validated problem and the priority HMW:

| Direction | Core concept | Why promising | Risks / constraints |
|---|---|---|---|
| [Direction 1] | [What it is in 1 sentence] | [What validated pain it eliminates, what pull force it activates] | [Key risk or constraint] |
| [Direction 2] | | | |
| [Direction 3] | | | |

**Recommended direction to pursue:**
[Which direction and why - this informs the Business Model Canvas and PRD]

**What would prove this direction wrong:**
[The observable signal that should redirect us - a specific customer behavior, a failed commitment test, a force that doesn't materialize. Carry this into `/pm-hypotheses` as the falsification experiment. A direction without a falsification condition is a belief, not a hypothesis.]

---

### What We Are Not Doing

Ideas that came up in ideation but are explicitly ruled out:

| Idea | Why ruled out |
|---|---|
| [Idea that seemed good but doesn't fit] | [Reason: outside constraints, wrong timing, unvalidated demand, etc.] |

---

## Define → Strategy Bridge

How this Define + Ideate output connects to what comes next:

| Design Thinking output | Used by |
|---|---|
| Problem Statement | PRD Section 1, Business Case rationale |
| POV | PRD Section 3 (Value Proposition framing) |
| HMW questions | Product Roadmap - what each phase must answer |
| Recommended direction | Business Model Canvas - Value Proposition |

**Open questions for Phase 3b strategy work:**
1. [Question the Design Thinking stage couldn't answer - needs business model / financial analysis]
2. [Question 2]

Internal completeness checklist

<!-- Claude reference only - not shown to user. Use in Step 0 to identify gaps in existing artifacts. Use in Step 2 to verify full coverage before finalizing output. -->

Problem Statement must cover:

  • Specific (not generic - "users struggle with productivity" is not specific)
  • Evidence-backed (references validated pains from Problem Validation Summary)
  • Root cause, not symptoms
  • Quantified where possible (frequency, intensity, cost)

POV Statement must cover:

  • User is a specific persona (not "users")
  • Need is an action/verb, not a feature request
  • Insight is non-obvious (not just restating the pain)
  • Full sentence: [User] needs to [need] because [insight]

HMW Questions must cover:

  • Each HMW maps to a validated pain from Problem Validation Summary
  • HMW questions are not too broad (not "HMW improve the product")
  • HMW questions are not too narrow (not "HMW add a button to sync calendars")
  • Multiple lenses used (amplify good, remove bad, flip assumption, automation)
  • Priority HMW selected with rationale

Ideation must cover:

  • Ideas clustered by theme (not just a flat list)
  • Each theme has a core hypothesis
  • Promising directions evaluated against: validated pain fit, feasibility, constraints
  • Recommended direction stated with rationale
  • What we are not doing is explicit

For SaaS/AI products:

  • AI as solution direction evaluated: where does AI create the most leverage?
  • AI ideation includes non-AI fallback: what is the manual/simple version if AI isn't ready?
  • Trust and transparency HMW considered: HMW make the AI output trustworthy?
  • Automation direction evaluated: what can be automated vs. what needs human judgment?

Save to

pureinn-workspace/[project-slug]/artifacts/phase-3-define/design-thinking-synthesis.md

Handoff

Čo si teraz má: Problem Statement, POV, HMW, ideáciu a draft validačných hypotéz - máš z čoho postaviť experimenty.

Ďalší krok: /pm-hypotheses [Plan mode] — sformalizuj hypotézy do registra s ICP, assumption mapou a success kritériami pred spustením experimentov.

Môžeš preskočiť ak: Hypotézy a experiment plán už máš zo workshopu - importuj výsledok a choď rovno na experimenty.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.