Continuous Discovery
This skill implements the Continuous Discovery Habits (CDH) methodology by Teresa Torres. It covers the full pipeline from raw interview data to tested assumptions.
Pipeline overview
Individual Interviews -> Create Snapshots -> Synthesize Patterns -> Create Opportunities -> Generate Solutions -> Identify & Test Assumptions
| | | | | |
[Raw Data] [Structured Stories] [Shared Patterns] [Problem Statements] [Product Ideas] [Risks & Tests]
Workflows
Each workflow has a detailed reference document:
- •
Create Interview Snapshots -
references/create-interview-snapshots.mdExtract structured insights from qualitative interviews or user tests. - •
Synthesize Interview Snapshots -
references/synthesize-interview-snapshots.mdAnalyze multiple snapshots to identify common patterns and create comprehensive insights. - •
Create Opportunities -
references/create-opportunities.mdExtract and prioritize opportunities from snapshots and synthesis using Opportunity Solution Trees. - •
Generate Solutions -
references/generate-solutions.mdGenerate multiple potential solutions through AI-human collaborative ideation. - •
Identify and Test Assumptions -
references/identify-and-test-assumptions.mdExtract assumptions, categorize them, prioritize "leap of faith" assumptions, and design lightweight tests.
1. Create Interview Snapshots
When to use
After conducting a qualitative interview or user test session.
Input
Raw interview notes, transcripts, or recordings.
Output
- •Format: Markdown (
.md) - •Location:
user-interviews/snapshots/ - •Filename:
snapshot-[participant-name]-[date].md
Process
- •Data Validation: Assess completeness and quality of interview data
- •Context Extraction: Identify session type, research goals, and participant context
- •Story Identification: Extract specific behavioral stories, not generalizations
- •Experience Mapping: Create user journey maps for key stories
- •Opportunity Analysis: Identify pain points, needs, and improvement areas
- •Insight Synthesis: Recognize patterns and behavioral insights
- •Snapshot Creation: Compile into structured interview snapshot
- •Quality Review: Validate completeness and clarity
For the full output template and guidelines, see references/create-interview-snapshots.md.
2. Synthesize Interview Snapshots
When to use
- •After completing 3-5+ interviews on the same topic
- •Before creating opportunities or generating solutions
- •When sharing research findings with stakeholders
Input
- •Minimum 3-5 interview snapshots from step 1
- •All snapshots should follow consistent format and cover similar topics
Output
- •Format: Markdown (
.md) - •Location:
user-interviews/synthesis/ - •Filename:
synthesis-[initiative-name]-v[version].md
Key features
- •Incremental synthesis: Process only new snapshots when updating existing synthesis
- •Version management: Auto-increment version numbers, never overwrite
- •Pattern recognition: Behavioral patterns, emotional journeys, workarounds
For the full framework, see references/synthesize-interview-snapshots.md.
3. Create Opportunities
When to use
- •After completing interview snapshots or synthesis
- •When identifying customer problems worth solving
Input
- •Interview snapshots from
user-interviews/snapshots/ - •Synthesis documents from
user-interviews/synthesis/ - •Strategic materials from
company-level-context/
Output
- •Format: Markdown (
.md) - •Location:
opportunities/[topic]/ - •Filename:
opportunities-[topic]-v[version].md
Key principles
- •Focus on customer needs, pain points, and desires (not feature requests)
- •Use problem-focused statement format: "I want to ~ but ~ makes it difficult"
- •Organize using Opportunity Solution Tree structure
- •Pause for user review at two checkpoints
For the full process, see references/create-opportunities.md.
4. Generate Solutions
When to use
- •After identifying a clear target opportunity
- •Before committing to a single solution approach
Input
- •Prioritized opportunities with supporting evidence
- •Direct opportunity input from user
Output
- •Format: Markdown (
.md) - •Location:
solutions/[topic]/ - •Filename:
solutions-[topic]-v[version].md
Critical rule
MANDATORY: The user must generate at least 3 individual ideas before the agent generates any solutions. If the user requests solutions without individual ideation, stop and explain the requirement.
Process
- •Review target opportunity
- •Individual ideation (human) - MANDATORY
- •AI-human collaborative ideation
- •Repeat and expand (target 15-20 ideas)
- •Evaluate and select top 3
For the full process, see references/generate-solutions.md.
5. Identify and Test Assumptions
When to use
- •After creating opportunities
- •When preparing to generate or downselect solutions
- •Whenever a new idea is proposed and you need to surface risks
Input
- •Prioritized opportunities
- •Early solution sketches
- •Interview snapshots and synthesis
Output
- •Format: Markdown (
.md) - •Location:
assumptions/[topic]/ - •Filename:
assumptions-[opportunity-name]-v[version].md
Key concepts
- •Five categories: Desirability, Usability, Feasibility, Viability, Ethical
- •Assumption Mapping: 2D grid (Evidence Known x Importance)
- •Leap of Faith (LoFA): Maximum 3 assumptions from top-right quadrant (Weak Evidence + More Important)
- •Test Cards: Smallest viable simulation with clear success criteria
For the full process, see references/identify-and-test-assumptions.md.
Shared guidelines
File naming
All CDH outputs use semantic naming:
- •Use kebab-case topic/initiative names
- •Auto-increment version numbers (v1 -> v2 -> v3)
- •Never overwrite existing files
- •Check for existing files before creating new ones
Quality standards
- •Focus on concrete behaviors over opinions or intentions
- •Preserve customer language and exact quotes
- •Document evidence strength for each insight
- •Connect all outputs back to the Opportunity Solution Tree
Follow the writing standards in _shared/writing-standards.md for all outputs.