← ClaudeAtlas

evidence-cilisted

Wire the ledger drift check into this repo's CI — vendor the checker and write the workflow, so drift fails a build instead of waiting to be run by hand.
MichaelYcJo/SpecSeal · ★ 1 · AI & Automation · score 70
Install: claude install-skill MichaelYcJo/SpecSeal
# /specseal:evidence-ci — put the drift check in CI The ledger only earns its keep when something checks it without being asked. Run by hand, the check gets run right after you already remembered the coordinates — which is the moment you least need it. This vendors `evidence_check.py` into the repo and writes the workflow. Both files are committed, so CI does not depend on the plugin being installed on any machine. ## Why vendored rather than fetched Fetch-at-run would tie every CI run to a network round trip and to whatever version the source happens to serve that day. A vendored copy makes the run deterministic and offline-safe, and puts the checker in the diff where a reviewer can see it change. The cost is that updates are a deliberate re-run of this command, not something that arrives silently. ## Procedure 1. **Locate the checker.** It ships at `<plugin root>/skills/evidence-check/scripts/evidence_check.py`. Resolve the plugin root from this skill file's own path rather than asking the user — the point of this command is that no one should need to know where the plugin lives. 2. **Check what already exists.** If `tools/evidence_check.py` or `.github/workflows/evidence-check.yml` is present, diff against what you would write and show it. Overwrite only on the user's say-so; an edited workflow may carry deliberate changes (a different path filter, a schedule, a dropped `--strict`). 3. **Vendor the checker** to `tools/evidence_check.py`, cre