From product-management
Structured playbook for surfacing and ranking the riskiest assumptions behind a product initiative, then designing the cheapest test for each — the core of continuous discovery before building.
How this skill is triggered — by the user, by Claude, or both
Slash command
/product-management:assumption-mappingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Before committing to a PRD or a sprint, when the team has a solution idea but hasn't pressure-tested whether it rests on beliefs that could be wrong. Use it to identify which assumptions, if false, would kill the initiative — and test those first.
Before committing to a PRD or a sprint, when the team has a solution idea but hasn't pressure-tested whether it rests on beliefs that could be wrong. Use it to identify which assumptions, if false, would kill the initiative — and test those first.
| Category | Question it answers | Example assumption |
|---|---|---|
| Desirability | Do users want this? | "Users are frustrated enough with step 2 to switch tools if we fix it" |
| Viability | Is it worth building (business)? | "This segment will pay $20/mo more for this feature" |
| Feasibility | Can we build it? | "We can process uploads in < 2 seconds with our current stack" |
| Usability | Can users use it? | "Users will discover the new entry point without a tooltip" |
Give each team member 10 minutes with sticky notes (physical or FigJam) to write one assumption per note. Prompt: "What must be true for this initiative to succeed?"
Include assumptions the team takes for granted — those are often the riskiest because nobody is checking them.
Plot each assumption on a grid:
HIGH IMPORTANCE
|
Low confidence | Low confidence
High importance | Low importance
|
──────────────────┼──────────────────
|
High confidence | High confidence
High importance | Low importance
|
LOW IMPORTANCE
LOW CONFIDENCE ←→ HIGH CONFIDENCE
Riskiest assumptions = top-left quadrant (high importance + low confidence). These are the ones that, if wrong, crater the initiative and that you don't yet have evidence for.
For each top-left assumption, ask: "What is the cheapest evidence that would change my confidence?"
| Assumption | Test type | Minimum evidence |
|---|---|---|
| Users are frustrated enough to switch | 5 user interviews; listen for unprompted pain | 3 of 5 describe the problem spontaneously |
| Willingness to pay $20 more | Landing page with pricing variant; measure click-to-upgrade rate | > 8% click-through on upgrade CTA |
| Upload in < 2s is feasible | Prototype with real file size; benchmark | p95 < 2s on a dev environment with prod-scale files |
| Users discover new entry point | Usability test: task completion without guidance | ≥ 4 of 5 complete the task unaided |
The test is cheap when: it can be run in < 1 week with < 1 person-week of effort, and its result would genuinely change the decision to build.
Rank tests by: (importance of assumption) × (1 − current confidence). Run the highest-ranked tests before writing a PRD or committing engineering time.
After each test, move assumptions based on evidence. If a high-importance assumption turns out false, revisit the solution — don't push forward and hope.
The assumption map becomes the "Riskiest Assumptions" section of the PRD:
## Riskiest Assumptions
| Assumption | Category | Current confidence | Planned test | Test owner | Due |
|---|---|---|---|---|---|
| Users will pay for bulk export | Viability | 40% | Pricing page variant | @alice | 2026-06-15 |
| Bulk export < 5s for 10k rows | Feasibility | 60% | Backend spike | @bob | 2026-06-12 |
../../agents/product-discovery-lead.md — continuous discovery and riskiest-assumption testing../../agents/product-metrics-analyst.md — judging test outcomes with real evidencenpx claudepluginhub mcorbett51090/ravenclaude --plugin product-managementGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.