aesthetic-instrument
great_cto's own committed aesthetic — the instrument panel. Dark five-step surface ladder, exactly one accent, two faces divided by MEANING (Geist speaks,…
Build an Opportunity Solution Tree (OST) to structure product discovery — map a desired outcome to customer opportunities, possible solutions, and experiments. Based on Teresa Torres' Continuous Discovery Habits. Use when the team is unclear what to build next, when multiple
$ npx -y skills add avelikiy/great_cto --skill opportunity-solution-tree --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/opportunity-solution-treeContext preview
The summary Claude sees to decide when to auto-load this skill.
Build an Opportunity Solution Tree (OST) to structure product discovery — map a desired outcome to customer opportunities, possible solutions, and experiments. Based on Teresa Torres' Continuous Discovery Habits. Use when the team is unclear what to build next, when multiple
name: opportunity-solution-tree description: "Build an Opportunity Solution Tree (OST) to structure product discovery — map a desired outcome to customer opportunities, possible solutions, and experiments. Based on Teresa Torres' Continuous Discovery Habits. Use when the team is unclear what to build next, when multiple opportunities compete, or before writing a PRD for a complex feature space." when_to_use: | Apply when: - The team knows the outcome to improve but not which opportunity to chase - Multiple feature ideas exist and the team isn't sure which solves the right problem - CTO asks "what should we build to improve retention / conversion / NPS?" - Starting discovery on a new product area Guards — do NOT apply when: - The feature and problem are already well-defined (go straight to /prd) - You have a single, validated user story (use /prd directly) - This is a bug fix or technical debt item effort: medium allowed-tools: Read, Write, WebFetch, WebSearch paths: - "docs/discovery/**"
Structures product discovery by connecting a desired outcome → customer opportunities → solutions → experiments. Prevents jumping to solutions before validating the problem space.
Based on Teresa Torres, *Continuous Discovery Habits* (2021).
---
┌─────────────────────┐
│ DESIRED OUTCOME │ ← single measurable metric
└──────────┬──────────┘
┌───────────────┼────────────────┐
┌──────┴─────┐ ┌──────┴─────┐ ┌──────┴─────┐
│Opportunity │ │Opportunity │ │Opportunity │ ← customer pain/need
│ A │ │ B │ │ C │
└──────┬─────┘ └──────┬─────┘ └────────────┘
┌──────┴───┐ ┌──────┴───┐
┌───┴──┐ ┌───┴──┐ ┌───┴──┐ ┌───┴──┐
│Sol 1 │ │Sol 2 │ │Sol 3 │ │Sol 4 │ ← possible solutions
└───┬──┘ └──────┘ └───┬──┘ └──────┘
┌────┴────┐ ┌───┴────┐
│ Exp 1 │ │ Exp 2 │ ← fast experiments
└─────────┘ └────────┘**Key principles:**
---
Confirm or help the user articulate one measurable outcome at the top of the tree.
Good outcomes:
Bad outcomes (reject these):
If the user can't state a metric: ask "What would need to be true for you to consider this effort a success?"
From customer interviews, analytics, support tickets, or NPS feedback, identify 3–7 customer opportunities (pain points, unmet needs, desires).
**Frame each from the customer's perspective:**
**Prioritise using Opportunity Score (Dan Olsen, *The Lean Product Playbook*):**
Opportunity Score = Importance × (1 − Satisfaction)
Survey customers: rate each need on Importance (0–1) and current Satisfaction (0–1).
For each top-priority opportunity, brainstorm ≥3 solutions from three angles:
Rules:
For the most promising solutions, design 1–2 fast experiments:
| Experiment | Assumption tested | Method | Success metric | Effort | |------------|------------------|--------|---------------|--------| | <experiment name> | <what belief this validates> | <A/B test / fake door / prototype / interview> | <metric + threshold> | <1d / 3d / 1w> |
**Assumption categories (prioritise in this order):** 1. **Value**: Will users want this? (most important to test first) 2. **Usability**: Can users figure it out? 3. **Feasibility**: Can we build it? 4. **Viability**: Does the business case work?
**Cheap experiment types:**
Write `docs/discovery/OST-<outcome-slug>.md`:
# Opportunity Solution Tree: <Outcome> **Desired outcome**: <metric> from <current> to <target> by <date> **Last updated**: <date> ## Opportunity map | # | Opportunity | Importance | Satisfaction | Opportunity Score | Priority | |---|------------|-----------|-------------|-------------------|---------| | A | <customer need> | 0.8 | 0.3 | 0.56 | 1st | | B | <customer need> | 0.7 | 0.6 | 0.28 | 3rd | | C | <customer need> | 0.6 | 0.2 | 0.48 | 2nd | ## Solutions for top opportunities ### Opportunity A: <name> | Solution | Description | Experiment | |---------|-------------|-----------| | Sol A1 | <description> | <experiment> | | Sol A2 | <description>
You already have the agent. This is everything around it. great_cto runs Claude Code as a pipeline of 70 specialist agents — an independent model checks each stage before the next builds on it, spending caps refuse rather than warn, and three decisions stay yours: what gets built, how, and whether it ships.
Repo: avelikiy/great_cto
great_cto's own committed aesthetic — the instrument panel. Dark five-step surface ladder, exactly one accent, two faces divided by MEANING (Geist speaks,…
Catalogue of known SDLC anti-patterns that great_cto agents must actively reject when reviewing architecture, plans, code, or post-mortems. Used by architect…
Analyze images, websites, and Figma files to extract their design and generate a `design.md` with token system, component inventory, and reconstruction notes.…
Shared review framework that every domain reviewer (pci, oracle, gov, edtech, healthcare, mlops, etc.) MUST follow. Defines the output artifact (TM-{slug}.md),…
Structured idea generation + multi-LLM debate for the product-owner stage. Diverge (generate genuinely different bets), debate (a 4-persona panel on 4 models…
Run the great_cto controlled Codex lifecycle with controller-owned writes, verifier evidence, human gates and optional artifact release.