This skill is guidance, not a complete checklist. Verify the PR's live base and head, then read the diff and enough surrounding context to understand the design before judging. A short review with one substantiated blocker beats a list of nits.
For code-facing reviews — lifecycle, concurrency, invariants, disposal, and other implementation semantics — also load the code review checklist.
Sources of truth
- The repository's root
AGENTS.md: skill authoring, validation, and quality-gate rules. - The repository's documentation standard (usually
docs/AGENTS.md): placement and prose discipline. prose-standard: required coverage and editorial judgment.trim-cot-leakageandprune-prompt-pollution: reasoning-transcript and prompt-pollution smells respectively.- The repository's Agent Note rules (usually
.agents/notes/README.md): format and scope. Treat disagreement with a note as a design discussion, not an automatic veto. - The repository's bilingual pairing contract and terminology table (usually
docs/i18n/README.mdanddocs/i18n/terminology.md).
Blocking requirements
- New prose receives semantic review. Critically review every added or changed
SKILL.md, description, doc, Agent Note, and comment withprose-standard. Automated checks do not establish coverage, accuracy, or placement. - Skills follow the layout and manifest. A new skill has a valid
name(hyphen-case) and a trigger-focuseddescription; it is listed in the skill manifest; and its install name is unique across categories. Flag platform-specific metadata, runtime branding, and hard local paths unless justified. - Bilingual pairs update together. A change to either side of a pair updates the counterpart and keeps both switcher lines; the documentation gates are green. A green pairing check does not prove translation quality.
- Every non-trivial change carries an Agent Note in the same diff, updated to shipped present-tense state when a proposal is implemented.
- Required evidence exists. The author ran the relevant checks for the diff (documentation gates, skill validator,
git diff --check); review covers the semantic gaps those cannot detect.
Manual checks
- Intent and contract: trace both sides of every changed rule or workflow; confirm the change matches the PR description and any Agent Note.
- Trigger quality: a description's triggers are behavior-based and one per distinct branch, not a keyword pile or repo identity the body already carries.
- One home per fact: no rule restated in a second location without a link to its owner; no reasoning transcript, change narration, or duplicated rationale.
- Scope and necessity: challenge speculative generality and unrelated edits; each change maps to a current consumer or a recorded decision.
- Scripts: deterministic helpers handle failures loudly and state non-obvious contracts; generated files are not hand-edited.
- Test/validation strength: assertions fail on the intended regression rather than restating the implementation.
Reporting findings
State the defect, location, impact, and evidence. Separate blockers from suggestions and omit issues a green check already enforces. When receiving review, verify each claim and fix or rebut it on technical grounds without performative agreement. When the review surfaces dead, duplicated, speculative, or over-built surface, hand those candidates to find-simplifications to turn them into proposed Agent Notes or TODO(tag) markers.