Build a visual framework connecting a desired outcome to customer opportunities, solutions, and validation experiments.Documentation Index
Fetch the complete documentation index at: https://docs.getcore.me/llms.txt
Use this file to discover all available pages before exploring further.
Tools Required
This skill runs using CORE memory only. No integrations required.Step 1: Define the Desired Outcome
Confirm or help articulate a single, measurable outcome at the top of the tree. This should be a specific business or product metric you’re pursuing (e.g., “increase 7-day retention to 40%”). This comes from your OKRs or product strategy. Ask: “What’s the one metric or outcome we’re trying to achieve? Be specific.”Step 2: Map Opportunities
From customer research, identify 3-7 customer opportunities (needs, pain points, desires). Frame each from the customer’s perspective: “I struggle to…” or “I wish I could…” These are problems worth solving, not features. Don’t let customers propose solutions—extract the underlying needs.Step 3: Prioritize Opportunities
Use Opportunity Score to rank opportunities:- Importance: How important is this to customers? (0-1 scale)
- Satisfaction: How satisfied are they with current solutions? (0-1 scale)
Step 4: Generate Solutions
For each prioritized opportunity, brainstorm 3+ distinct solutions. Include perspectives from Product, Design, and Engineering. Don’t commit to the first idea—compare and contrast before selecting.Step 5: Design Experiments
For the most promising solutions, design 1-2 fast, cheap validation tests. Specify:- Hypothesis: What are we testing?
- Method: How will we test it?
- Metric: What will we measure?
- Success threshold: What result validates the hypothesis?
Step 6: Visualize the Tree
Present the full OST in a hierarchical format, showing the flow from outcome → opportunities → solutions → experiments.Output Format
Opportunity Solution Tree — [Desired Outcome] 🎯 Desired Outcome [Single, measurable metric or goal] 🎪 Opportunities (Ranked by Opportunity Score)
| Opportunity | Importance (0-1) | Satisfaction (0-1) | Opportunity Score | Priority |
|---|---|---|---|---|
| [Opportunity 1] | [0-1] | [0-1] | [Score] | High/Medium/Low |
| [Opportunity 2] | [0-1] | [0-1] | [Score] | High/Medium/Low |
| [Opportunity 3] | [0-1] | [0-1] | [Score] | High/Medium/Low |
- Solution A: [Description]
- Solution B: [Description]
- Solution C: [Description]
- Recommended: [Solution] because [rationale]
- Hypothesis: [What we believe to be true]
- Method: [How we’ll test it]
- Metric: [What we’ll measure]
- Success threshold: [Result that validates]
- Timeline: [Days to run]
- Run experiments for top 2 solutions
- Kill/iterate based on results
- Update tree weekly as you learn
Edge Cases
- Too many opportunities: Prioritize ruthlessly. Focus on top 2-3; defer others.
- Unclear satisfaction data: Use qualitative assessment or conduct quick survey.
- Multiple solutions equally strong: Run parallel experiments; let data decide.
- No research data: Conduct 5-10 customer interviews before mapping tree.
- Tree becomes too large: Focus on one desired outcome at a time. Create separate trees for other outcomes.
