npx claudepluginhub rp1-run/rp1This skill is limited to using the following tools:
Invokes **hypothesis-tester** agent to validate design assumptions.
Validates pending design hypotheses for features by invoking hypothesis-tester agent with code experiments, codebase analysis, external research; handles rejections via user overrides.
Defines testable hypotheses with success metrics, target users, and validation approaches for experiment design, A/B tests, and team alignment on assumptions.
Generates structured probe plans to validate blocking, high-risk, or low-confidence key assumptions in product discovery and spec phases before advancing to implementation.
Share bugs, ideas, or general feedback.
Invokes hypothesis-tester agent to validate design assumptions.
Extract these parameters from the user's input:
| Parameter | Required | Default | Description |
|---|---|---|---|
FEATURE_ID | Yes | - | Feature identifier whose hypotheses to validate (kebab-case) |
Environment values (resolve via shell):
RP1_ROOT: !rp1 agent-tools rp1-root-dir (extract data.root from JSON response){{$RP1_ROOT}}/work/features/{FEATURE_ID}/hypotheses.md MUST exist{% dispatch_agent "rp1-dev:hypothesis-tester" %} FEATURE_ID: {FEATURE_ID} RP1_ROOT: {{$RP1_ROOT}} Validate all PENDING hypotheses for this feature. {% enddispatch_agent %}
Agent actions: load hypotheses.md -> parse PENDING -> validate via experiment/analysis/research -> document findings w/ evidence -> update status CONFIRMED|REJECTED -> cleanup temp artifacts -> report summary
Parse agent output. If JSON block w/ type: "rejected_hypotheses":
{
"type": "rejected_hypotheses",
"hypotheses": [...],
"hypotheses_path": "..."
}
For each rejected:
{% ask_user "{id} REJECTED: {statement}. Evidence: {evidence_summary}. Domain knowledge confirms valid?", options: "Accept rejection", "Override - I confirm valid" %}
If "Override":
REJECTED -> CONFIRMED_BY_USER**User Override**: User confirmed validity based on domain knowledge.If "Accept rejection": No change (status remains REJECTED)
Display validation summary. Note any user overrides.