Skip to content

docs(delivery),chore(skills): two blind reviews before every PR — rule 14 and the review skill - #146

Merged
V3RON merged 1 commit into
mainfrom
claude/keen-brown-a8f05f
Sep 14, 2026
Merged

V3RON merged 1 commit into
mainfrom
claude/keen-brown-a8f05f

Conversation

@V3RON

@V3RON V3RON commented Sep 14, 2026

Copy link
Copy Markdown
Contributor

The delivery rules said nothing about code review. Now a PR arrives reviewed; it is not reviewed on arrival.

Rule 14 in docs/internal/agent-rules/delivery.md: before opening a PR, the delivering agent runs two reviews of the diff, each by a fresh sub-agent on the most capable model available, blind to the delivering session and to each other.

  • The spec review holds the issue, its parent, its ADRs and the diff, never the rules. It checks that every line of the spec is delivered, that the diff does nothing the spec did not ask for, and that each test title states a claim the spec made. Read-only.
  • The code review holds the agent rules, the ADR index and the diff, never the issue. It asks what input, state or interleaving makes each changed function wrong, then whether a rule is broken. It works in its own worktree and may break code to see what the suite catches (testing rules 2 and 3).

Findings are claims: the agent verifies each, fixes what it confirms, and lists what it rejects in a ## Review section of the PR body with one reason per line. Two rounds at most; a blocking finding still open after that is a handoff, not a PR.

Files

  • docs/internal/agent-rules/delivery.md — rule 14; the Review section joins the checklist outside the PR body budget in rule 12.
  • .claude/skills/review/SKILL.md — new skill: gathers the inputs into a directory so each reviewer sees exactly what it is given, the two reviewer briefs verbatim, the verify-fix-reject loop, the Review section. Also runs on a person's PR, posting findings as a comment instead of pushing.
  • .claude/skills/deliver/SKILL.md — step 4a calls the review skill; the PR body carries the Review section; an open blocking finding is a stop reason.
  • docs/internal/DELIVERY.md — "Review before the PR" section explaining why the two reviewers are blind to each other; walkthroughs and pointers updated.
  • AGENTS.md — one clause in the delivery summary.

Docs and skills only; pnpm format:check passes. The two reviews were not run on this PR itself, since there is no code diff for the code reviewer and no issue for the spec reviewer.

🤖 Generated with Claude Code

https://claude.ai/code/session_01QWDWCVbyyrUAmtmjiALt7h

Written by an agent.


Generated by Claude Code

…e 14 and the review skill

A PR now arrives reviewed. Rule 14 makes review part of delivery the way
rule 9 makes verification part of it: a spec review that holds the issue and
never the rules, and a code review that holds the rules and never the issue,
each by a fresh sub-agent blind to the delivering session. Findings are
claims the delivering agent verifies, fixes or rejects with a reason in a
Review section of the PR body; two rounds at most, then a handoff.

The new review skill encodes the procedure and the two reviewer briefs; the
deliver skill calls it as step 4a; DELIVERY.md explains why the two
reviewers are blind to each other.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QWDWCVbyyrUAmtmjiALt7h
@V3RON
V3RON merged commit f76b7e5 into main Sep 14, 2026
14 checks passed
@V3RON
V3RON deleted the claude/keen-brown-a8f05f branch September 14, 2026 12:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants