How vladislavderkach/product-discovery-flow works
Product Discovery Flow is a Claude Code skill that turns a free-form product brief into a validated, publishable discovery report. The user invokes an English or Russian orchestrator, which loads the company profile and coordinates intake, context recovery, parallel research, AJTBD validation, segmentation, QA, optional ROI analysis, report writing, slop/logic review, translation, and publication. The graph models the documented orchestration and stage handoffs; source-level call details were not provided.
Components 24
Inputs & Runtime
- Claude Code
- Discovery Profile
files/profile/discovery-profile.template.md
Pipeline Orchestration
- English Orchestrator
files/skill/SKILL.md - Russian Orchestrator
files/skill-ru/SKILL.md - Request Agent
files/agents/discovery-request-agent.md - Context Recovery
files/agents/context-recovery-agent.md
Research Collection
- Market Source Map
files/agents/market-source-map-agent.md - Product Knowledge
files/agents/product-knowledge-agent.md - Internal Data
files/agents/internal-data-agent.md - Feature Intelligence
files/agents/feature-intelligence-agent.md - Community Signals
files/agents/community-signal-intelligence-agent.md - Trend Analyst
files/agents/trend-analyst.md
Analysis & Gates
- AJTBD Validator
files/agents/ajtbd-canon-validator.md - AJTBD Segmentation
files/agents/ajtbd-segmentation-agent.md - Discovery QA
files/agents/discovery-qa-agent.md - Opportunity ROI
files/agents/market-opportunity-roi-agent.md
Reporting & Delivery
- Final Report
files/agents/discovery-final-report-agent.md - Slop Logic QA
files/agents/slop-logic-qa-agent.md - Report Translation
files/agents/report-translation-agent.md - Published Report
Other components
- Product Team
- Public Sources
- Company Systems
- Publication Destination
Connections 48
- Product Team → Claude Code: invokes skill
- Claude Code → English Orchestrator: runs English
- Claude Code → Russian Orchestrator: runs Russian
- Discovery Profile → English Orchestrator: loads profile
- Discovery Profile → Russian Orchestrator: loads profile
- English Orchestrator → Request Agent: dispatches intake
- Russian Orchestrator → Request Agent: dispatches intake
- Request Agent → Context Recovery: passes request
- Context Recovery → English Orchestrator: returns blind spots
- English Orchestrator → Market Source Map: dispatches collection
- English Orchestrator → Product Knowledge: dispatches collection
- English Orchestrator → Internal Data: dispatches collection
- Russian Orchestrator → Market Source Map: dispatches collection
- Russian Orchestrator → Product Knowledge: dispatches collection
- Russian Orchestrator → Internal Data: dispatches collection
- Public Sources → Market Source Map: provides sources
- Public Sources → Community Signals: provides signals
- Public Sources → Trend Analyst: provides trends
- Company Systems → Product Knowledge: provides baseline
- Company Systems → Internal Data: provides metrics
- Market Source Map → English Orchestrator: returns findings
- Product Knowledge → English Orchestrator: returns baseline
- Internal Data → English Orchestrator: returns data
- English Orchestrator → Feature Intelligence: dispatches recon
- English Orchestrator → Community Signals: dispatches recon
- English Orchestrator → Trend Analyst: dispatches recon
- Feature Intelligence → English Orchestrator: returns analysis
- Community Signals → English Orchestrator: returns signals
- Trend Analyst → English Orchestrator: returns scenarios
- English Orchestrator → AJTBD Validator: submits jobs
- AJTBD Validator → English Orchestrator: returns PASS/BLOCK
- English Orchestrator → AJTBD Segmentation: dispatches segmentation
- AJTBD Segmentation → English Orchestrator: returns Job Graph
- English Orchestrator → Discovery QA: dispatches QA
- Discovery QA → English Orchestrator: returns flags
- English Orchestrator → Internal Data: requests follow-up
- English Orchestrator → Opportunity ROI: optionally dispatches
- Opportunity ROI → English Orchestrator: returns economics
- English Orchestrator → Final Report: dispatches writing
- Final Report → English Orchestrator: returns report
- English Orchestrator → Slop Logic QA: submits report
- Slop Logic QA → English Orchestrator: returns severity
- English Orchestrator → Report Translation: dispatches translation
- Report Translation → Published Report: produces translation
- Final Report → Published Report: produces report
- Published Report → Publication Destination: publishes report
- AJTBD Validator → Product Team: requests decision
- Product Team → AJTBD Validator: decides gate