← ClaudeAtlas

checklisted

Use when proving a repo's tests actually catch their code with Gutcheck's mutation probe (`prove`) and deterministic checker, acting on a hollow oracle, an uncited expected value, or a derivation/assertion mismatch it flags, and before any "it passes" claim.
beepometer/gutcheck · ★ 4 · Code & Development · score 77
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