Orchestrate hypothesis validation through type-appropriate methods — prototypes, code analysis, market research, and expert review
Context: Validate hypotheses using appropriate methods based on risk type. Invoke hypothesis-verifier for bias-free validation design. Record results in hypothesis files.
Execution Protocol:
[STOP — BLOCKING] marker — present findings and CANNOT proceed until user explicitly confirmsInput (hypothesis file or hypothesis ID)
↓
1. Hypothesis Assessment → Read and understand the hypothesis
↓
2. Validation Design → hypothesis-verifier designs the test [Stop: User confirms design]
↓
3. Validation Execution → Type-appropriate method
↓
4. Result Recording → Update hypothesis file [Stop: User reviews results]
↓
Output: Updated hypothesis file with validation results
Input: $ARGUMENTS
Read the target hypothesis file(s). Understand:
Invoke hypothesis-verifier using Agent tool (subagent_type: "discover:hypothesis-verifier") to design the validation:
[STOP — BLOCKING] Present validation design to user for confirmation:
CANNOT proceed to validation execution until user explicitly confirms the design.
Execute validation based on the risk type and method:
| Risk Type | Validation Methods | Tools |
|---|---|---|
| Value | Market research, user interviews, competitive analysis, landing page test | WebSearch tool, survey analysis |
| Usability | Prototype testing, usability study, interaction analysis | prototype-generator agent (context-separated) |
| Feasibility | Code spike, architecture review, dependency analysis | codebase-analyzer, worktree code spike |
| Viability | Business model analysis, ROI calculation, regulatory review | WebSearch tool, BMC/VPC analysis |
Invoke prototype-generator using Agent tool (subagent_type: "discover:prototype-generator"):
docs/discovery/prototypes/hypo-{id}-prototype.html (or hypo-{id}-{pattern}-prototype.html for multiple)When validating Feasibility through code:
isolation: "worktree" to run a code spike in an isolated environmentUse WebSearch tool to gather market data. See product-principles skill references/mvp-definition.md for scope assessment.
After validation execution:
[STOP — BLOCKING] Present results to user for review:
CANNOT proceed to next hypothesis or close the workflow until user explicitly reviews.
When a hypothesis reaches its deadline without conclusion:
timeout| Agent | When | Why (context separation benefit) |
|---|---|---|
| hypothesis-verifier (subagent_type: "discover:hypothesis-verifier") | Always (validation design) | Eliminates confirmation bias in test design |
| prototype-generator (subagent_type: "discover:prototype-generator") | Usability validation | Produces natural product UI without test infrastructure contamination |
| codebase-analyzer (subagent_type: "discover:codebase-analyzer") | Feasibility validation | Objective code analysis without hypothesis bias |
Included: Hypothesis validation design, validation execution, result recording Not included: Hypothesis generation, PRD creation, reflection/distillation