diagnose
MANDATORY PREPARATION
Invoke /product-thinking — it contains the Context Gathering Protocol and the AI Slop Test. Follow the protocol before proceeding.
Mindset
Symptoms are not problems. Requests are not needs. Your job is to find what is actually broken — grounded in data and measured against the value you're supposed to deliver to each persona.
Most product problems are misdiagnosed at the framing stage. The team sees a symptom ("users don't use feature X"), jumps to a cause ("the UI is bad"), and builds a solution ("redesign the UI"). Meanwhile the real problem was that users never discovered feature X existed, or that feature X solves a problem they don't have.
Your job is to slow down the jump from symptom to solution.
Context Pull
Before diagnosing anything, load the full picture:
- Product context. Read
.acumen.md— strategy, positioning, what success looks like. - Feature inventory. Read
.acumen/features.md— what we've built, feature health, known gaps and decay. - Personas. Read
.acumen/personas.md— who we serve, their jobs, their pain points, their workarounds. - Value chain. Read
.acumen/value-chain.md— the end-to-end workflow per persona. Use this to locate where in the chain the symptom occurs and whether the gap is in a step we own, assist, or don't touch. - Competitors. Read
.acumen/competitors.md— competitive context for the area being diagnosed.
Data Pull
Check .acumen/sources.md and pull real data to ground the diagnosis:
- Analytics — Usage patterns, funnels, drop-offs, and trends related to the symptom. If an MCP server is configured, pull the data directly. If manual, tell the user exactly what query or dashboard to check.
- Database — User segments, cohort sizes, and behavioral patterns that quantify the problem. Use read-only access to count affected users, measure frequency, segment by plan/role/tenure.
- Backlog — Related tickets, bugs, and feature requests. How many times has this been reported? Is there existing work in progress?
- User feedback — Support tickets, NPS comments, interview notes. Pull patterns related to the symptom. Count occurrences. Note exact language users use — their words are more accurate than your interpretation.
If no data sources are configured, say so explicitly — and flag that the diagnosis is based on narrative, not measurement.
Core Protocol
1. Value Delivery Audit
For each primary persona affected by the symptom:
- What value should the product deliver to this persona? (from
.acumen.mdand persona definition) - Is it delivering that value today? Check feature inventory + usage data.
- Where in the value chain does it break? Use
.acumen/value-chain.mdto locate the specific step(s) where value delivery fails — is it a step we own, assist, or don't touch at all? - Where is the gap? Between promised value and delivered value. Be specific — name the features, the flows, the moments where value breaks down.
This is the heart of the new diagnose. Don't just ask "what's wrong" — ask "are we delivering on the promise we made to each persona?"
2. Five Whys Protocol
Start with the stated symptom. Ask why five times. At each level, categorize:
| Level | Category | Description |
|---|---|---|
| Surface | Discovery | Users cannot find or do not know about it |
| Usability | Users find it but cannot use it effectively | |
| Deeper | Value | Users can use it but it does not solve their actual problem |
| Root | Retention | Users got value once but have no reason to come back |
At each "why," note whether the evidence is measured, observed, or assumed. If you hit three assumptions in a row, flag it — you are guessing, not diagnosing.
3. Feature Health Check
Cross-reference the symptom against .acumen/features.md:
- Underperforming features — built but not adopted. Why? Discovery problem, value problem, or audience mismatch?
- Decaying features — once healthy, now declining. What changed?
- Missing features — gaps in the persona's workflow that force workarounds.
4. Reframing Lenses
After the Five Whys, pressure-test the diagnosis:
- Inversion. What if we did the opposite? If "users don't complete onboarding," what if we removed onboarding entirely?
- Substitution. What if this were a service instead of a feature? A template? A default?
- Audience shift. What if this were only for power users? Or only for new users?
- Constraint removal. If you had unlimited eng time, what would you build? If zero eng time, what would you do? The gap reveals priorities.
If any reframe produces a more compelling diagnosis than the Five Whys, say so.
Output Format
Problem Name
Short, specific. Not "engagement issues." Something like "New users abandon setup at the integration step because error messages don't tell them what went wrong."
Stated Symptom
What the team or user reported. Verbatim if possible.
Data Summary
What the data actually shows. Include:
- Affected personas by name from
.acumen/personas.md - Quantified impact (users affected, frequency, severity)
- Real feedback quotes if available
- Confidence level (measured / observed / assumed)
Value Delivery Assessment
| Persona | Promised Value | Delivered? | Gap |
|---|---|---|---|
| Yes / Partially / No | [specific gap] |
Root Cause (Five Whys)
The chain from symptom to root, with category tags at each level. Mark evidence type (measured / observed / assumed) at each step.
Feature Health
| Feature | Status | Issue | Evidence |
|---|---|---|---|
| Underperforming / Decaying / Missing | [what's wrong] | [data or observation] |
Reframe
One to two alternative framings from the lenses. Explain why they might be more useful — or why the original holds.
Evidence Needed
What you would need to confirm the diagnosis. Be specific: "Run a funnel analysis on the setup flow filtered by users who connected zero integrations" — not "gather more data."
Recommended Action
What to do, in priority order. Include scope — config change, copy fix, feature, or rethink.
For problems that need deeper ideation: suggest /workshop with a specific framing. Example: "/workshop integration onboarding — exploring why new users don't connect their first integration and what alternatives exist."
If We Do Nothing
What happens. Be honest. Sometimes the answer is "not much, and we should work on something else."
Save diagnosis output to .acumen/reports/diagnose-[topic]-[date].md.
More from vgrss/acumen
features
Build and maintain a lightweight feature inventory. Use after shipping, when planning, or to understand the current product surface.
8measure
Check KPI health — what's working, what's not, where to dig deeper. Suggests /workshop for opportunities. Use for metric reviews, health checks, or when something feels off in the numbers.
8scout
Build and maintain a living competitor map. Supports both quick scans and deep competitive analysis. Use when entering a new market, a competitor launches something, before scoping a feature, or for strategic positioning decisions.
8persona
Build and maintain behavioral personas grounded in real user patterns. Use when launching, after user research, or when user understanding feels stale.
8narrate
Write product communication for a specific audience, including when stakes are high and stakeholders disagree. Use for exec summaries, eng briefs, customer announcements, or tradeoff negotiations.
8roadmap
Plan a sequence of bets, break into shippable increments, prioritize. Use when building a roadmap, sequencing work, triaging a backlog, or breaking an epic into increments.
8