← ClaudeAtlas

provelisted

Report-only completion-proof. Runs the shared /5 9-lens adversarial finderSet over the current scope and surfaces survivors read-only (never fixes). Thin alias to /5's finderSet. Also: /prove --selftest for the in-harness materialization smoke-test.
turqoisehex/cc-sentinel · ★ 4 · AI & Automation · score 77
Install: claude install-skill turqoisehex/cc-sentinel
# /prove — Completion Proof (report-only) **Trigger:** `/prove` (alias of /5's finderSet, run standalone) · `/prove --selftest` **Channel:** CT=`CURRENT_TASK_chN.md` (channeled) or `CURRENT_TASK.md`. Full rules: `.claude/reference/channel-routing.md`. The engine + gate + finderSet live in `.claude/reference/adversarial-loop.md`; the opt-in schema in `.claude/reference/workflows-config.md`. This skill is the thin spine. --- ## Standalone mode ### Scope resolution Resolve scope identically to `/5`: CTs (channeled `CURRENT_TASK_chN.md` or shared `CURRENT_TASK.md`) + "diff since session start" (`git diff` of the working tree relative to the last commit at session open) + the plan pointer embedded in the channel CT. "The plan" = the plan file the CT references. This resolver is **shared with `/5`** — both skills call the same procedure. The build is DRY: no separate `/prove`-only resolution logic. ### MD-15 — No-CT pre-flight error **MD-15:** When no CT resolves and no plan pointer is found, emit a PRE-FLIGHT ERROR and stop: ``` PROVE ERROR: no scope resolved. No CURRENT_TASK_chN.md or CURRENT_TASK.md found, and no plan pointer was located. An empty scope finds nothing and would produce a false CLEAN. Provide a CT or plan pointer before running /prove. ``` Do NOT run the engine on an empty scope. (Exception: `--selftest` mode uses a synthetic fixture and explicitly bypasses this check — see below.) ### MD-16 — No-change short-circuit ("run once") **MD-16:** Before in