cruciblelisted
Install: claude install-skill pnmcguire480/cairntir
# CRUCIBLE — The Epistemic Forge
## The Principle
**The assumption enumeration pattern you use when debugging is the same muscle that
should govern everything you build.** CRUCIBLE makes it the default mode *before*
anything gets built, not just when things break.
Three truths that created CRUCIBLE:
1. **Falsifiability is the only honest filter.** If a claim about your system can't
be tested, it's decoration. Every architectural decision, every skill description,
every agent routing signal must be falsifiable or it's noise.
2. **Context sensitivity beats universal rules.** What works in Project A fails in
Project B. CRUCIBLE doesn't hand you answers — it forces you to enumerate the
conditions under which your answers hold.
3. **Descriptions are routing signals.** In an agent ecosystem, the description of
what something does IS the thing that determines whether it gets used correctly.
Vague descriptions create misrouting. CRUCIBLE pressure-tests descriptions before
they become load-bearing.
---
## Position in the Stack
```
CRUCIBLE (Priority 0) — Epistemic clarity: what do you know, what are you assuming?
│
├── feeds → Kernel (Priority 1) — Validated assumptions become scaffold decisions
├── feeds → Comprehension (Priority 2) — Verified understanding, not assumed
├── feeds → Ideation (Priority 3) — Ideas grounded in tested premises
├── feeds → Design (Priority 4) — Design choices traceable to evidence
├── feeds → Quality (P