checklisted
Install: claude install-skill beepometer/gutcheck
# Gutcheck — prove the tests, then repair what's hollow
Gutcheck ships **inside this plugin** — no clone, no install (Node 20+). Two layers run over the
repo: the **mutation probe** (`prove`) breaks each tested function and reports which tests don't notice —
execution-proven, not guessed; and a **deterministic checker** (`check`) that statically lints test soundness.
Report exactly what each printed, then route every finding to its repair. They *locate* a defect; they do not
fix it.
**Core principle:** report the tool's own exit code and lines verbatim — never paraphrase a clean result over a
real finding — then repair each at its source, never by making the number look right.
## 1 — Run the mutation probe (execution-proven, not guessed)
`prove` guts each tested function with a guaranteed-wrong return and runs only that test. A test that still
passes is re-gutted with an opposite-signed wrong return before any accusation: green under **both** is
**hollow** — it cannot detect the function breaking; red under exactly one is **one-sided** (binds one
direction of error; reported, never a blocker). This fires where a static read is silent (an expected
value that re-runs the code under test, an assertion dialect a parser can't see), and the verdict is
execution-proven, not a guess.
- **PROVE** — the bundled front door. On Claude Code: `"${CLAUDE_PLUGIN_ROOT}/mutation/gutcheck.mjs"`; else this bundle's own `mutation/gutcheck.mjs` (its absolute path in the installed dir). It run