From discover
Orchestrate hypothesis validation through type-appropriate methods — prototypes, code analysis, market research, and expert review
npx claudepluginhub shinpr/claude-code-workflows --plugin discoverThis skill uses the workspace's default tool permissions.
**Context**: Validate hypotheses using appropriate methods based on risk type. Invoke hypothesis-verifier for bias-free validation design. Record results in hypothesis files.
Provides frameworks for validating product problems, solutions, assumptions, and MVPs via interviews, surveys, prototypes, and experiments.
Defines testable hypotheses with success metrics, target users, and validation approaches. Use for experiments, A/B tests, and aligning teams on assumptions.
Designs low-cost experiments—prototypes, A/B tests, spikes, Wizard of Oz—to validate assumptions in existing products. Use for cheap feature idea testing before full implementation.
Share bugs, ideas, or general feedback.
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