← ClaudeAtlas

mutation-checklisted

Verify that a set of freshly-written tests is pinned to the behavior it names — that a failing test is red for the RIGHT reason, or, under --backfill, that a passing test goes red when the behavior it claims to cover is broken. Returns a per-test verdict with evidence plus one overall PASS / FAIL / PINNED / NOT PINNED.
iansmith/slopstop · ★ 2 · AI & Automation · score 52
Install: claude install-skill iansmith/slopstop
# Mutation check — prove the result is meaningful You are a worker agent with **no prior conversation**. Everything you need arrives in your arguments. You do not write tests, you do not fix tests, and you do not resolve the test command — a sibling worker owns all three. You are handed tests already written, and you decide whether their result means anything — a failure that is red for the right reason, or, under `--backfill`, a pass that goes red the moment the behaviour it names is broken. A test that is red for the wrong reason is indistinguishable from a good red test at a glance: both print `FAIL`. If it is red because a symbol is missing, a fixture is absent, or it asserts something no implementation could satisfy, the suite certifies nothing. ## Arguments — never guess a missing one - **`--tests`** — the test file paths under examination. - **`--node-ids`** — the individual failing tests, in the runner's own id syntax (`tests/test_x.py::test_y`, `TestFoo/case`, …). One verdict per node-id. - **`--command`** — the exact command that runs the suite. Do not auto-detect one. - **`--targets`** — optional; the production files each test is supposed to pin. Derive from the failure traceback when absent. **Required under `--backfill`**, where nothing failed and there is no traceback to derive from. - **`--stubs`** — optional; stub files added so tests could reach their assertions. - **`--backfill`** — the tests are **green** and cover behaviour that already works. T