| name | review |
| description | Batuta's on-demand verification. Use when the user invokes /batuta:review or asks to review a diff, an executor's work, or uncommitted changes. |
Batuta — on-demand review
Re-runs the cycle's verification step over any diff, delegating no code work.
With superpowers installed, conduct the review with the rigor of
requesting-code-review and verification-before-completion
(plugin root superpowers.md, verification row); the steps and the verdict
below stay unchanged.
With the codex plugin installed, also request a Codex second-opinion
review of the diff (codex-plugin.md, cross-review row); the verdict
below stays the maestro's.
The hardened-verification rules in verification.md apply here in full:
report ≠ evidence, test-hygiene scans when the diff touches tests, slop
checklist inside the diff review, and the cross-review contract whenever
a second reviewer is dispatched.
- Determine the target: by default, uncommitted changes (
git diff +
git diff --staged); the user may point to a range (HEAD~3..), a branch or
a commit.
- Diff review — review as the maestro: correctness, scope, adherence to the
conventions in
.batuta/profile.md and the stack template. When a brief
with a Scope list is associated, run the scope check first: the target's
changed paths (git status --porcelain for uncommitted work, git diff --name-only <range> otherwise) against the list — out-of-list paths are
findings. Traceability
test: every changed line must trace to what the change set out to do — flag
drive-by edits even when correct.
- Tests — run the profile's test command (if there is no profile, ask which
command to use).
- Acceptance criteria — if a brief or plan is associated with the change
(the task's run trail in
.batuta/runs/ carries the brief verbatim),
check item by item; otherwise derive criteria from what the change appears to
deliver and make that explicit.
- Verdict — ✅ approved or ❌ rejected, with an objective list of issues
(file:line) and a suggested next step (fix via
/batuta, commit, discard).
This skill neither commits nor changes code — it only evaluates and reports.