← ClaudeAtlas

commitlisted

Use when the user asks to commit changes (interactively, not inside an autonomous cycle). Runs code-simplifier + one reviewer (general code-reviewer OR the matching language reviewer, ECC agents/skills), then lint + targeted tests via commit-gate-runner.sh, writes a tree-SHA-bound attestation, commits + pushes via the sanctioned `evolve ship --class manual` path (which hard-verifies the attestation), then watches GitHub CI with one auto-fix-on-red pass.
mickeyyaya/evolve-loop · ★ 2 · Code & Development · score 78
Install: claude install-skill mickeyyaya/evolve-loop
# /commit > Gated interactive commit. A commit only lands if simplify → review → lint → targeted-test all pass; the runner writes `.commit-gate/attestation.json` bound to `sha256(git diff HEAD)`. The commit goes through `evolve ship --class manual`, which **hard-verifies that attestation at this repo's real commit chokepoint** — ship-gate forbids bare `git commit`, and ship commits internally, so this Go-side check (`go/internal/phases/ship/commitgate.go`) is the single enforcement point. This skill is the intelligent driver — see [the runner](../../commit-gate/commit-gate-runner.sh). ## Procedure Follow in order. **Do not edit any file between step 4 and step 5** — that would make the attestation stale and ship will refuse. 1. **Stage everything**: `git add -A`. The sanctioned commit path (`evolve ship --class manual`) commits the whole working tree, so this is an all-or-nothing commit (not a partial one). Staging now also lets new files be reviewed and bound into the attestation. 2. **Detect changed languages**: `git diff --name-only HEAD`, then map extensions (`.go`→go, `.py`→python, `.ts/.tsx/.js/.jsx`→ts, `.rs`→rust). 3. **Review chain** — invoke via the **Agent tool** on the staged diff. Apply every CRITICAL/HIGH finding, re-stage (`git add -A`), and re-run until clean. Record the names you actually ran. Two reviewers are required: | # | Agent (or skill) | Covers | |---|---|---| | a | **simplify**: `code-simplifier` (or `ecc:code-simplifier`) | clarity, dea