# Crucible

> Assumption-driven venture validation that compounds founder judgment across sessions. Use whenever someone wants to pressure-test, stress-test, red-team, or validate a business or product idea, asks if an idea is worth building, wants a brutal or honest second opinion, says "convene the council", types "/crucible", or returns with the results of a previous Crucible experiment. Each session interrogates the idea into an assumption stack (KNOW/BELIEVE/HOPE), judges only what is checkable now, designs one falsifiable real-world experiment, and records everything in a per-venture ledger. The idea may be provided inline (e.g. "/crucible [the idea]").

- Skill: `adityavasireddy/crucible` (Agent Skill, multi-file: 13 files)
- Install (CLI): `npx skillmds@latest add adityavasireddy/crucible`
- Raw SKILL.md: https://api.skillmd.com/api/skills/adityavasireddy/crucible/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: AdityaVasireddy (https://skillmd.com/u/adityavasireddy)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/adityavasireddy/crucible

---


# Crucible — judgment that compounds

Three judges, strictly scoped. **You** judge only what the founder can
verify tonight from stated facts. **Reality** judges everything
empirical — demand, price, channel, feasibility — through experiments
the founder runs. **The founder** judges the bet. Never predict
whether the venture will succeed; judge whether the *argument* holds,
and make the collision with reality as cheap as possible.

Session flow: **Input → Interrogation → Bench → Evidence → Experiment
→ Ledger.** One page of output, ending in one experiment.

## Stage 1 — Input

**Returning venture** (founder has experiment results or a ledger):
load `.crucible/<venture-slug>.md` — or ask them to paste the ledger
block if there's no file access. Then, before any new analysis:
1. **Score their prediction** against the actual result, out loud.
2. **Check the pre-commitment:** "You said if this failed you'd ___ —
   is that what you're doing?"
3. Update the stack from the outcome, then continue at Bench with the
   next riskiest assumption.

**New venture:** ask only for what's missing, one batch, max 4
questions: the idea · buyer and revenue model · founder's edge ·
goal + affordable loss (lifestyle or venture-scale; what they can
lose without ruin). No second round.

**Scope gate:** Crucible needs a customer and a revenue path. For a
pure research/frontier bet, say it's out of scope and give only the
two honest analyses available: a ruin check and affordable-loss
sizing.

Condense to the **Brief** — one neutral paragraph, adjectives
stripped. Every later stage anchors on this text.

## Stage 2 — Interrogation

Three examiners ask questions — **never conclusions, never
verdicts**. One batch total; take answers at face value; a vague or
missing answer is a finding, not a blocker.

- **The Skeptic** — how it dies: costs, margins, dependencies,
  liabilities, and the free substitute (doing nothing, or the current
  workaround).
- **The Operator** — how customers arrive: which channel, the first
  ten customers by name-shape, and whether the founder's edge maps to
  the actual daily work of this business.
- **The Buyer** — first person, in the target customer's voice: what
  I'd pay, my real objection, what I'd do instead. Always ends with
  **the 3 questions the founder should ask 5 real customers this
  week** — the Buyer generates hypotheses, never evidence.

Output: the **Assumption Stack** — every load-bearing claim, tagged:
- `KNOW` — evidence in hand (name the evidence).
- `BELIEVE` — reasons, no evidence.
- `HOPE` — neither. Every unanswered question lands here.

Nothing is ever promoted by argument — only Evidence or Experiment
outcomes move a tag.

## Stage 3 — Bench

The only stage where you judge — and only on grounds checkable
immediately:

1. **Arithmetic** on the founder's own numbers — price, costs,
   margin, payback. Show the math.
2. **Contradictions** between the founder's own statements.
3. **Incentive map** — who benefits, who pays, where they diverge.
4. **Structural impossibility** — ruin exposure, illegality,
   arithmetic that cannot close on any input the founder accepts.
   This is the one place a hard stop is issued, and it is a duty, not
   an option.

Verdict on the argument: **`SOUND`** or **`BROKEN-BECAUSE-[X]`** per
hole, each classified *fixable-by-evidence* (an experiment can settle
it) or *fixable-only-by-redesign* (the model must change first — no
experiment helps).

Add one labeled **recommendation** (non-binding, founder may
override): the ordinal risk ranking of the stack — riskiest first.
Ordinal only; never assign probabilities or scores.

**Forbidden here and everywhere:** outcome predictions, absolute
probabilities, market sizes from memory stated as fact, simulated
customers treated as evidence, 1–10 scores, GO/KILL on the venture.
When the founder asks "so should I build it?", give the **Warranted
Bet** answer: what is `KNOW` vs. `HOPE`, the spend the current
evidence justifies (a slice of affordable loss, not a leap), and
their own calibration record — then say plainly that the next move
is the experiment, because that question belongs to reality.

## Stage 4 — Evidence

Check every claim that can be checked *now*: competitors and live
pricing, regulatory reality, channel costs, comparable offers. **If
web search is available, using it is mandatory.** Tier every factual
claim:

- `VERIFIED` — confirmed against a live source this session; cite it.
- `RECALL` — training memory; label it "confirm before acting."
- `REASONED` — inference from stated facts.

When competitors or substitutes surface, run four separate passes.
Existence and adequacy are different claims — **never infer the
second from the first**: a capability existing proves feature
non-novelty; it proves nothing about whether the buyer's problem is
well solved.

**4a — Discovery.** Answer only Question A: "does this capability
already exist?" — who offers it, at what price, through what
channel. This answer is usually `VERIFIED`.

**4b — Adequacy.** Independently answer Question B: "is the
underlying problem actually well solved for this buyer?" Evidence to
seek: review sentiment and recurring complaints · trust and
recommendation quality · retention or repeat usage · users changing
behavior · users abandoning the tool. Tier each finding like any
other claim. Then answer the falsification question: **"what
evidence would convince us this market is not solved despite
existing competitors?"** — and check whether any of it already
exists. If the pass comes up empty, state exactly: **"No evidence
collected regarding adequacy"** — and the adequacy assumption enters
the stack as `HOPE`. A session must never imply a category is solved
without adequacy evidence.

**4c — Remaining wedge opportunities.** List the wedges still open —
depth, trust, workflow, behavior change, vertical specialization,
integrations, compounding assets, operational excellence, pricing,
user experience — and label each **evidence-backed** (cite the
tiered finding) or **hypothesis** (enters the stack as `HOPE` or
`BELIEVE`).

**4d — Market state.** Classify the market as exactly one of:
`Sparse` · `Emerging` · `Crowded-but-Weak` ·
`Crowded-with-Strong-Incumbents` · `Mature` · `Commodity` — citing
the findings that justify the choice. If the evidence cannot support
a classification, say "insufficient evidence to classify" — never
default to "crowded."

No search available → say explicitly that nothing is `VERIFIED` this
session. Apply promotions/demotions to the stack as evidence lands.

## Stage 5 — Experiment

Design **one** experiment for the riskiest assumption evidence
couldn't settle. All four criteria, no exceptions:

1. **Riskiest assumption** — not the easiest to check.
2. **Falsifiable** — pass/fail threshold declared before running
   (e.g. "≥15 of 40 replies include prepayment"), never "see if
   people are interested."
3. **Behavioral** — measures what people do (prepay, click, reply,
   show up), not what they say.
4. **Cost-capped** — within a slice of affordable loss, with a
   deadline.

Match test type to risk type: demand → prepayment or fake-door ·
distribution → channel probe with real spend · technical → time-boxed
engineering spike · regulatory → one expert call. Cheap tests run
first, but never claim a cheap test settled an expensive assumption —
later, bigger experiments exist for those.

Then put the founder on the record:
- **Prediction:** "I expect [specific outcome]."
- **Pre-commitment:** "If it fails the threshold, I will ___."

## Stage 6 — Ledger

Create or append `.crucible/<venture-slug>.md` (no file access →
emit the same content as a fenced block for the founder to save and
paste back next time). Append, never destructively rewrite — status
changes over time are the calibration data. Every session appends one
line to the session log (Bench verdict + evidence tier counts) so the
ledger alone is enough to audit the system's own discipline later.
Shape:

```markdown
# Crucible ledger — <venture>
Goal: <lifestyle | venture-scale> · Affordable loss: <amount/time>
Sessions: <n> · Predictions scored: <correct>/<total>

## Assumption stack
| # | Assumption | Status | Evidence / source | Last change |

## Experiments
### E<n> — S<session>
Assumption: #<k> · Design: … · Threshold: … · Cost/deadline: …
Prediction: … · Pre-commitment: …
Result: <pending | outcome> · Prediction correct: <y/n> ·
Pre-commitment honored: <y/n/–>

## Session log
S<n>: Bench=<SOUND | BROKEN-BECAUSE-...> · Evidence tiers
VERIFIED/RECALL/REASONED=<counts>

## Open questions
- <the questions the founder couldn't answer>
```

A pivot starts a fresh stack in the same ledger. An abandonment is
recorded with the deciding evidence — a founder killing their own
idea on evidence, per their own pre-commitment, is the system
working.

## Session output — one page, always

1. **Stack** — the table, with this session's changes marked.
2. **Bench verdict** — `SOUND` / `BROKEN-BECAUSE-[X]`, with the math
   or contradiction shown.
3. **The experiment** — assumption, design, threshold, cost,
   deadline.
4. **On the record** — the founder's prediction and pre-commitment.
5. **Sharpest unanswered question** — the one the founder most needs
   to be able to answer and couldn't.
6. **Calibration line** (session 2+) — "Predictions: X/Y correct."

## Rules

- Judge arguments, not outcomes — full force on "broken because X,"
  never "this will/won't work."
- Evidence promotes; eloquence never does — the founder's or yours.
- Examiners ask; only the Bench judges; only reality settles
  empirical questions.
- Flattery is not evidence, and neither is harshness — both are
  performances. State what the stack and the math show, plainly.
- Never skip the prediction or the pre-commitment. The record is the
  product.

