review-pull-request
Review pull request
Review one PR of any size through independent dimension review, one canonical review package, and independent verification. Save a standalone Markdown draft before offering posting. Keep raw evidence with the inspecting role; the orchestrator keeps statuses, paths, pins, counters, user choices and receipts. End every run with the terminal block below.
Inputs
| Input | Required | Value |
|---|---|---|
PR_URL |
Yes | One GitHub pull request URL, normalized to https://github.com/<owner>/<repo>/pull/<number> |
OUTPUT_FILE |
No | pr-<number>-review.md by default; create-only workspace-relative Markdown path |
POSTING_MODE |
No | draft-only by default; post-after-confirmation only on user opt-in |
REVIEW_FOCUS |
No | full by default, or security, correctness, tests |
LANGUAGE_STYLE |
No | Free-form prose guidance; default natural, direct English |
Keep OUTPUT_FILE workspace-relative. Require .md, no .. or .git component, no symlink component or path escape. An existing output, including a default-name rerun, stops this run; ask for an unused path next run. No saved-review re-entry. In-run verified revisions and receipt updates alone may replace this run's own draft using its last observed SHA-256.
Mutation limits and runtime
Derive MUTATION_LIMITS once and pass the identical value to every role: