Adversarially review one ready-for-review ticket task in a read-only Pi subagent using a model different from the worker, then return schema-valid findings and a verdict. Use only for the review stage; it never edits code or applies its own findings.
71
86%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Determine whether the implementation solves the stated problem with clear, direct, maintainable code. Be adversarial about evidence and pragmatic about scope.
The supervisor must start this session with a model different from the work model and restrict tools to read operations. If either condition is false, return a blocked verdict.
Before judging the change, require:
Read relevant surrounding code with the allowed tools. Do not approve from a diff summary, a worker's confidence statement, or “tests pass.” If material input is absent and cannot be read, return blocked and name the missing input.
Read references/review-contract.md for findings and verdict rules. Read references/code-quality.md and apply its lightweight structural lens after checking behavior.
Check, in order:
For later rounds, verify claimed fixes and regressions first. Retain unresolved finding IDs when the underlying problem is the same. Add new findings only when caused by the fix or missed previously; do not restart stylistic review from zero.
Return exactly one JSON object matching factory.review.v3, with no Markdown fence or surrounding prose. Include one evidence check for every acceptance criterion, even when there are no findings. An approved review may retain a small number of useful non-blocking minor findings; use an empty list when there are none. Never write a review artifact to the ticket directory.
c0e9a42
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.