niopd-st-ost

Pass

Applies Opportunity Solution Tree framework to connect product outcomes to discovery and delivery. Use for continuous discovery, feature planning, solution validation, or aligning research to roadmap.

@8421bit
MIT2/22/2026
(0)
0stars
0downloads
0views

Install Skill

Skills are third-party code from public GitHub repositories. SkillHub scans for known malicious patterns but cannot guarantee safety. Review the source code before installing.

Install globally (user-level):

npx skillhub install 8421bit/NioPD-Skills/niopd-st-ost

Install in current project:

npx skillhub install 8421bit/NioPD-Skills/niopd-st-ost --project

Suggested path: ~/.claude/skills/niopd-st-ost/

SKILL.md Content

---
name: niopd-st-ost
description: Applies Opportunity Solution Tree framework to connect product outcomes to discovery and delivery. Use for continuous discovery, feature planning, solution validation, or aligning research to roadmap.
---

# Opportunity Solution Tree Skill

This skill applies the Opportunity Solution Tree framework to systematically connect desired outcomes to validated solutions.

## Theoretical Foundation

### Origin
The Opportunity Solution Tree (OST) was developed by **Teresa Torres** as part of her "Continuous Discovery Habits" methodology (2021).

### OST Structure

```mermaid
flowchart TD
    O[Desired Outcome] --> OP1[Opportunity 1]
    O --> OP2[Opportunity 2]
    OP1 --> S1[Solution A]
    OP1 --> S2[Solution B]
    OP2 --> S3[Solution C]
    S1 --> E1[Experiment]
    S2 --> E2[Experiment]
```

| Level | Description |
|-------|-------------|
| **Outcome** | Measurable business/product result |
| **Opportunity** | User/customer need or pain point |
| **Solution** | Possible way to address opportunity |
| **Experiment** | Way to validate solution |

### Key Principles
1. **Outcome-focused**: Start with what we want to achieve
2. **Multiple opportunities**: Explore the problem space
3. **Multiple solutions**: Don't jump to one answer
4. **Experiment-driven**: Validate before building

### When to Use
- Continuous discovery process
- Feature planning
- Solution validation
- Connecting research to roadmap
- Team alignment on priorities

## Instructions

### Step 1: Define Desired Outcome
- "What measurable outcome are we trying to achieve?"
- "What metric will move?"
- "Why is this outcome important?"

### Step 2: Map Opportunities
For each outcome:
- "What user needs or pain points could we address?"
- "What opportunities exist in the problem space?"
- Generate 3-5 opportunities per outcome

### Step 3: Generate Solutions
For each opportunity:
- "What are different ways we could address this?"
- "What have competitors done?"
- "What's a creative alternative?"
- Generate 2-3 solutions per opportunity

### Step 4: Design Experiments
For promising solutions:
- "How can we test this cheaply and quickly?"
- "What's the riskiest assumption?"
- "What would we need to see to proceed?"

### Step 5: Prioritize the Tree
- Which outcomes matter most now?
- Which opportunities have highest impact?
- Which solutions have best experiment results?

### Step 6: Generate OST Document
**File path**: `04-plans/[YYYYMMDD]-opportunity-tree-v0.md`

**Visual Format:**
```markdown
## Desired Outcome: [Outcome]

### Opportunity 1: [Opportunity]
- Solution A: [Solution] → Experiment: [Test]
- Solution B: [Solution] → Experiment: [Test]

### Opportunity 2: [Opportunity]
- Solution C: [Solution] → Experiment: [Test]
```

## Output Specifications
- **File Naming**: `[YYYYMMDD]-opportunity-tree-v0.md`
- **Location**: `04-plans/`
- **Template**: `references/ost-template.md`

## Related Skills
- `niopd-ur-jtbd`: Understanding opportunities
- `niopd-pd-experiment`: Experiment design
- `niopd-st-rice`: Solution prioritization
- `niopd-bs-new-initiative`: Initiative from opportunities