Opportunity Discovery & Decision Brief Generator
Determine what you can and cannot conclude before building or investing, and get the smallest next validation step.
Use this when
- You have a new product idea, feature suggestion, customer quote, interview transcript, or survey dataset and want an evidence-aware decision brief.
- You don't know which specific downstream JTBD skill (
switch-interview, context-explorer, forces-analyzer, job-definer, opportunity-calculator, growth-strategist) to start with.
- You want to avoid spending time or money building an idea before verifying whether real customer evidence exists.
Don't use this when
- You already know you need a specific downstream skill (e.g., you explicitly want an 8-stage job map -> use
jtbd-job-mapper).
- You want an AI to make a speculative binary investment prediction ("Build it" or "Don't build it") without customer data.
Minimum input
- Minimum Input: Any text input—from a raw 1-sentence product idea ("I want to build an AI diary app") to a full interview transcript or quantitative survey file. Supports 6 input modes:
idea_only: Raw product/feature idea with zero customer facts.
customer_signal: Raw customer quotes, support tickets, reviews, or sales feedback.
research_evidence: Interview transcripts or structured research notes.
ready_for_outcome_ranking: Outcome survey ratings (1-10).
ready_for_strategy_assessment: Ranked outcomes + segment + price/cost/performance data.
partial_market_evidence: Price/cost materials without outcome survey ratings.
What you get
- Decision Brief: A clear 5-part summary of current readiness stage, direct evidence vs hypotheses, what can and cannot be concluded, and the recommended action.
- Smallest Next Validation Step: A concrete, actionable research task (e.g., "Interview 5 target users who faced this problem in the last 30 days").
- Skill Routing Recommendation: Identification of the exact downstream skill to execute next.
Quick prompt
"I have this product idea/feedback: '[Paste idea or quote]'. Evaluate evidence readiness, tell me what I can conclude, and give me the smallest next validation step."
What to do next
- Output recommends an interview? Run
jtbd-switch-interview.
- Output recommends context extraction? Run
jtbd-context-explorer.
- Output recommends analyzing switching inertia? Run
jtbd-forces-analyzer.
- Output recommends calculating scores? Run
jtbd-opportunity-calculator.
🚦 Input Classification & Routing Matrix
| Input Tier |
Source Characteristics |
System Assessment & Readiness Stage |
Downstream Skill Routing |
idea_only |
Solution idea or feature proposal; no customer facts. |
idea_only (Do not build yet; validate problem existence). |
jtbd-switch-interview (Formulate interview questions for target users). |
customer_signal |
Reviews, support tickets, complaints, or feature requests. |
anecdotal_signal (Extract real-world context & workarounds). |
jtbd-context-explorer (Extract context, constraints, and workarounds). |
research_evidence |
Interview transcripts containing current tool & prospective tool. |
evidence_emerging (Map customer switching forces or functional jobs). |
jtbd-forces-analyzer or jtbd-job-definer. |
ready_for_outcome_ranking |
Structured 1-10 Importance & Satisfaction outcome survey ratings. |
ready_for_outcome_ranking (Compute opportunity rankings). |
jtbd-opportunity-calculator (Compute mathematical Opportunity Scores). |
ready_for_strategy_assessment |
Ranked outcomes + target segment + price/cost/performance evidence. |
ready_for_strategy_assessment (Evaluate growth strategy matrix). |
jtbd-growth-strategist (Evaluate growth strategy prerequisites). |
partial_market_evidence |
Price, cost, or competitor materials without outcome survey ratings or target segment. |
not_decision_ready (Cannot conclude strategy; missing survey/segment). |
State missing outcome survey & segment evidence; route to jtbd-outcome-engineer. |
Output Format (Decision Brief)
## 📋 Opportunity Decision Brief
### 🚦 Current Assessment
- **Readiness Stage**: [idea_only | anecdotal_signal | evidence_emerging | ready_for_outcome_ranking | ready_for_strategy_assessment | not_decision_ready]
- **Current Assessment**: [Actionable assessment statement, e.g., "Do not start development yet; validate problem frequency and current workarounds."]
- **Confidence Rating**: [low | medium | high] (Evaluated across Traceability, Relevance, Coverage, Consistency, Decision Alignment)
### ✅ What is Known (Direct Evidence)
- [Source-linked customer quote or verified fact]
### 💡 What is Only a Hypothesis
- [Unverified assumption or solution proposal]
### 🔍 What You CAN and CANNOT Conclude Right Now
- **CAN Conclude**: [Explicit valid conclusion based on current data]
- **CANNOT Conclude**: [Explicit boundary warning of unverified aspects]
### 🚀 Recommended Smallest Next Validation Step
"[Concrete, actionable validation task, e.g., 'Interview 5 target users who encountered this situation in the past 30 days.']"
---
### 📊 Structured Decision Brief Metadata
```yaml
decision_brief:
current_stage: idea_only | anecdotal_signal | evidence_emerging | ready_for_outcome_ranking | ready_for_strategy_assessment | not_decision_ready
decision_scope: switch_interview | context_exploration | switching_forces | job_definition | outcome_ranking | strategy_assessment | none
evidence:
direct: []
inferred: []
hypotheses: []
unknowns: []
current_assessment: ""
confidence: low | medium | high
what_you_can_conclude_now: []
what_you_cannot_conclude_yet: []
recommended_action: ""
smallest_next_validation_step: ""
recommended_skill: "jtbd-switch-interview | jtbd-context-explorer | jtbd-forces-analyzer | jtbd-job-definer | jtbd-opportunity-calculator | jtbd-growth-strategist"
---
## Reference
Read `principles/evidence-model.md` before:
- Classifying an input into an evidence tier
- Formulating a `decision_brief`
- Blocking premature strategic or build verdicts when evidence is insufficient
1---2name: opportunity-discovery3description: Top-level evidence-aware orchestrator and router for product discovery. Classifies user input (product ideas, feedback, interview notes, or survey data), evaluates evidence readiness, routes to downstream skills, and outputs a Decision Brief detailing what can be concluded, what is only a hypothesis, and the smallest next validation step. Use as the primary entry point when given a new product idea, customer quote, or discovery material and asked what to validate next.4---56# Opportunity Discovery & Decision Brief Generator78**Determine what you can and cannot conclude before building or investing, and get the smallest next validation step.**910---1112## Use this when13- You have a new product idea, feature suggestion, customer quote, interview transcript, or survey dataset and want an evidence-aware decision brief.14- You don't know which specific downstream JTBD skill (`switch-interview`, `context-explorer`, `forces-analyzer`, `job-definer`, `opportunity-calculator`, `growth-strategist`) to start with.15- You want to avoid spending time or money building an idea before verifying whether real customer evidence exists.1617## Don't use this when18- You already know you need a specific downstream skill (e.g., you explicitly want an 8-stage job map -> use `jtbd-job-mapper`).19- You want an AI to make a speculative binary investment prediction ("Build it" or "Don't build it") without customer data.2021## Minimum input22- **Minimum Input**: Any text input—from a raw 1-sentence product idea ("I want to build an AI diary app") to a full interview transcript or quantitative survey file. Supports 6 input modes:23 1. **`idea_only`**: Raw product/feature idea with zero customer facts.24 2. **`customer_signal`**: Raw customer quotes, support tickets, reviews, or sales feedback.25 3. **`research_evidence`**: Interview transcripts or structured research notes.26 4. **`ready_for_outcome_ranking`**: Outcome survey ratings (1-10).27 5. **`ready_for_strategy_assessment`**: Ranked outcomes + segment + price/cost/performance data.28 6. **`partial_market_evidence`**: Price/cost materials without outcome survey ratings.2930## What you get311. **Decision Brief**: A clear 5-part summary of current readiness stage, direct evidence vs hypotheses, what can and cannot be concluded, and the recommended action.322. **Smallest Next Validation Step**: A concrete, actionable research task (e.g., "Interview 5 target users who faced this problem in the last 30 days").333. **Skill Routing Recommendation**: Identification of the exact downstream skill to execute next.3435## Quick prompt36> *"I have this product idea/feedback: '[Paste idea or quote]'. Evaluate evidence readiness, tell me what I can conclude, and give me the smallest next validation step."*3738## What to do next39- Output recommends an interview? Run **`jtbd-switch-interview`**.40- Output recommends context extraction? Run **`jtbd-context-explorer`**.41- Output recommends analyzing switching inertia? Run **`jtbd-forces-analyzer`**.42- Output recommends calculating scores? Run **`jtbd-opportunity-calculator`**.4344---4546## 🚦 Input Classification & Routing Matrix4748| Input Tier | Source Characteristics | System Assessment & Readiness Stage | Downstream Skill Routing |49| :--- | :--- | :--- | :--- |50| **`idea_only`** | Solution idea or feature proposal; no customer facts. | `idea_only` (Do not build yet; validate problem existence). | **`jtbd-switch-interview`** (Formulate interview questions for target users). |51| **`customer_signal`** | Reviews, support tickets, complaints, or feature requests. | `anecdotal_signal` (Extract real-world context & workarounds). | **`jtbd-context-explorer`** (Extract context, constraints, and workarounds). |52| **`research_evidence`** | Interview transcripts containing current tool & prospective tool. | `evidence_emerging` (Map customer switching forces or functional jobs). | **`jtbd-forces-analyzer`** or **`jtbd-job-definer`**. |53| **`ready_for_outcome_ranking`** | Structured 1-10 Importance & Satisfaction outcome survey ratings. | `ready_for_outcome_ranking` (Compute opportunity rankings). | **`jtbd-opportunity-calculator`** (Compute mathematical Opportunity Scores). |54| **`ready_for_strategy_assessment`** | Ranked outcomes + target segment + price/cost/performance evidence. | `ready_for_strategy_assessment` (Evaluate growth strategy matrix). | **`jtbd-growth-strategist`** (Evaluate growth strategy prerequisites). |55| **`partial_market_evidence`** | Price, cost, or competitor materials without outcome survey ratings or target segment. | `not_decision_ready` (Cannot conclude strategy; missing survey/segment). | State missing outcome survey & segment evidence; route to **`jtbd-outcome-engineer`**. |5657---5859## Output Format (Decision Brief)6061```markdown62## 📋 Opportunity Decision Brief6364### 🚦 Current Assessment65- **Readiness Stage**: [idea_only | anecdotal_signal | evidence_emerging | ready_for_outcome_ranking | ready_for_strategy_assessment | not_decision_ready]66- **Current Assessment**: [Actionable assessment statement, e.g., "Do not start development yet; validate problem frequency and current workarounds."]67- **Confidence Rating**: [low | medium | high] (Evaluated across Traceability, Relevance, Coverage, Consistency, Decision Alignment)6869### ✅ What is Known (Direct Evidence)70- [Source-linked customer quote or verified fact]7172### 💡 What is Only a Hypothesis73- [Unverified assumption or solution proposal]7475### 🔍 What You CAN and CANNOT Conclude Right Now76- **CAN Conclude**: [Explicit valid conclusion based on current data]77- **CANNOT Conclude**: [Explicit boundary warning of unverified aspects]7879### 🚀 Recommended Smallest Next Validation Step80"[Concrete, actionable validation task, e.g., 'Interview 5 target users who encountered this situation in the past 30 days.']"8182---8384### 📊 Structured Decision Brief Metadata8586```yaml87decision_brief:88 current_stage: idea_only | anecdotal_signal | evidence_emerging | ready_for_outcome_ranking | ready_for_strategy_assessment | not_decision_ready89 decision_scope: switch_interview | context_exploration | switching_forces | job_definition | outcome_ranking | strategy_assessment | none90 evidence:91 direct: []92 inferred: []93 hypotheses: []94 unknowns: []95 current_assessment: ""96 confidence: low | medium | high97 what_you_can_conclude_now: []98 what_you_cannot_conclude_yet: []99 recommended_action: ""100 smallest_next_validation_step: ""101 recommended_skill: "jtbd-switch-interview | jtbd-context-explorer | jtbd-forces-analyzer | jtbd-job-definer | jtbd-opportunity-calculator | jtbd-growth-strategist"102```103```104105---106107## Reference108109Read `principles/evidence-model.md` before:110- Classifying an input into an evidence tier111- Formulating a `decision_brief`112- Blocking premature strategic or build verdicts when evidence is insufficient