Market Validation Harness
Purpose
Convert collected evidence into a defensible market decision. Apply opposing lenses, audit provenance and methodology, expose uncertainty, and design the cheapest next experiment. This adapts the useful reasoning structure from research-harness without coupling Karya to its runtime.
Invocation Boundary
- Run only after an explicit validation request and an evidence bundle or declared evidence gap.
- Do not browse by default; request targeted follow-up through
$karya-research-router when necessary.
- Do not modify the PRD, start an MVP, create a marketing plan, or trigger platform activity.
- Offer an optional handoff only after the decision is accepted by the user.
Evidence Labels
Label every material statement as one of:
Evidence: directly supported by a cited source or measured experiment;
Inference: reasoned interpretation of evidence;
Assumption: unverified premise used for planning;
Open question: unresolved issue that can change the decision;
Search failure: requested evidence that was unavailable or inaccessible.
Never let a provider-generated summary become Evidence without its original source.
Review Depth
rapid: lead, devil, arbiter, evidence audit, one next experiment;
standard: full lens set and source-dependence audit;
deep: full lens set, methodology/data-quality review, sensitivity analysis, and independent reproduction of key calculations.
Adversarial Loop
Read references/adversarial-loop.md and apply these lenses in order:
- Research lead reconstructs the hypothesis, decision, and evidence map.
- Methodology reviewer checks definitions, samples, comparisons, modeled metrics, and calculation reproducibility.
- Devil builds the strongest evidence-backed case against the opportunity.
- Angel builds the strongest evidence-backed case for the opportunity without hiding risks.
- Arbiter reconciles disagreements and identifies the claims that actually drive the decision.
- Evidence auditor checks citations, independence, freshness, source lineage, and overclaiming.
- Experiment designer proposes the lowest-cost test that resolves the highest-value uncertainty.
- Scribe produces the final validation brief and decision record.
These are analytical lenses, not separate providers or autonomous personas. Do not multiply calls merely to simulate roles.
Decision Policy
Choose exactly one outcome:
proceed_to_product_brief: enough evidence for an MVP definition; building still requires explicit invocation;
experiment_first: a bounded market experiment is cheaper than further desk research or MVP construction;
revise_search: key evidence is missing but discoverable;
revise_hypothesis: current framing is contradicted or too broad;
pause: evidence is inadequate and the next useful step is not justified now;
reject: critical falsification criteria were met or economics/risk make the hypothesis untenable.
Follow references/decision-policy.md. Do not turn weak or absent evidence into a positive decision.
Required Output
Use assets/market-validation-brief.template.md and include:
- hypothesis and decision frame;
- evidence map with labels and lineage;
- strongest case for and against;
- methodology and data-quality findings;
- contradictions and source dependencies;
- sensitivity to critical assumptions;
- outcome, confidence, and decision rationale;
- cheapest next experiment with pass/fail criteria;
- unresolved questions and search failures;
- optional handoff target, explicitly not invoked.
Validate a machine-readable decision with:
node scripts/validate-market-decision.mjs path\to\decision.json
Quality Gate
Use references/evidence-audit.md. A decision is not ready when key claims lack original sources, modeled data is presented as observed, comparisons use incompatible periods, counterevidence was ignored, or the next action has no measurable stop condition.
1---2name: market-validation-harness3description: Challenge a market hypothesis with a provider-neutral, adversarial evidence review and produce an auditable proceed, experiment, revise, pause, or reject decision. Use after a research evidence bundle exists. This skill separates evidence, inference, assumptions, open questions, and search failures; it never starts product construction automatically.4---56# Market Validation Harness78## Purpose910Convert collected evidence into a defensible market decision. Apply opposing lenses, audit provenance and methodology, expose uncertainty, and design the cheapest next experiment. This adapts the useful reasoning structure from `research-harness` without coupling Karya to its runtime.1112## Invocation Boundary1314- Run only after an explicit validation request and an evidence bundle or declared evidence gap.15- Do not browse by default; request targeted follow-up through `$karya-research-router` when necessary.16- Do not modify the PRD, start an MVP, create a marketing plan, or trigger platform activity.17- Offer an optional handoff only after the decision is accepted by the user.1819## Evidence Labels2021Label every material statement as one of:2223- `Evidence`: directly supported by a cited source or measured experiment;24- `Inference`: reasoned interpretation of evidence;25- `Assumption`: unverified premise used for planning;26- `Open question`: unresolved issue that can change the decision;27- `Search failure`: requested evidence that was unavailable or inaccessible.2829Never let a provider-generated summary become `Evidence` without its original source.3031## Review Depth3233- `rapid`: lead, devil, arbiter, evidence audit, one next experiment;34- `standard`: full lens set and source-dependence audit;35- `deep`: full lens set, methodology/data-quality review, sensitivity analysis, and independent reproduction of key calculations.3637## Adversarial Loop3839Read `references/adversarial-loop.md` and apply these lenses in order:40411. **Research lead** reconstructs the hypothesis, decision, and evidence map.422. **Methodology reviewer** checks definitions, samples, comparisons, modeled metrics, and calculation reproducibility.433. **Devil** builds the strongest evidence-backed case against the opportunity.444. **Angel** builds the strongest evidence-backed case for the opportunity without hiding risks.455. **Arbiter** reconciles disagreements and identifies the claims that actually drive the decision.466. **Evidence auditor** checks citations, independence, freshness, source lineage, and overclaiming.477. **Experiment designer** proposes the lowest-cost test that resolves the highest-value uncertainty.488. **Scribe** produces the final validation brief and decision record.4950These are analytical lenses, not separate providers or autonomous personas. Do not multiply calls merely to simulate roles.5152## Decision Policy5354Choose exactly one outcome:5556- `proceed_to_product_brief`: enough evidence for an MVP definition; building still requires explicit invocation;57- `experiment_first`: a bounded market experiment is cheaper than further desk research or MVP construction;58- `revise_search`: key evidence is missing but discoverable;59- `revise_hypothesis`: current framing is contradicted or too broad;60- `pause`: evidence is inadequate and the next useful step is not justified now;61- `reject`: critical falsification criteria were met or economics/risk make the hypothesis untenable.6263Follow `references/decision-policy.md`. Do not turn weak or absent evidence into a positive decision.6465## Required Output6667Use `assets/market-validation-brief.template.md` and include:6869- hypothesis and decision frame;70- evidence map with labels and lineage;71- strongest case for and against;72- methodology and data-quality findings;73- contradictions and source dependencies;74- sensitivity to critical assumptions;75- outcome, confidence, and decision rationale;76- cheapest next experiment with pass/fail criteria;77- unresolved questions and search failures;78- optional handoff target, explicitly not invoked.7980Validate a machine-readable decision with:8182```powershell83node scripts/validate-market-decision.mjs path\to\decision.json84```8586## Quality Gate8788Use `references/evidence-audit.md`. A decision is not ready when key claims lack original sources, modeled data is presented as observed, comparisons use incompatible periods, counterevidence was ignored, or the next action has no measurable stop condition.