Loading...
Loading...
Review one pull request through a standalone, progressively disclosed workflow. Use when the user asks to review a PR, audit a pull request, prepare GitHub review comments, draft request-changes feedback, write a PR review file, or optionally post approved review comments. This skill handles exactly one PR; ask the user to choose one PR when multiple PR URLs are supplied.
npx skill4agent add b-mendoza/agent-skills review-pull-request| Input | Required | Example |
|---|---|---|
| Yes | |
| No | |
| No | |
| No | |
| No | |
GATE_INPUT_NORMALIZATIONPOSTING_MODEREVIEW_FOCUSOUTPUT_FILEOUTPUT_FILEpr-<number>-review.mdPR_URLLANGUAGE_STYLE| Need | Load |
|---|---|
| Phase order, repair limits, posting gate, failure envelope, final reply | |
| Code-review judgment, security, GitHub mechanics, writing rules, source URLs | |
| Status contracts and phase output shapes | |
| Final Markdown review artifact assembly | |
| Phase execution details | Only the selected file under |
external-review-resources.md| Subagent | Path | Purpose |
|---|---|---|
| | Collect compact PR context without returning raw patches |
| | Surface evidence-backed defects and residual risks |
| | Convert accepted findings into GitHub-ready comment drafts |
| | Validate the review package before writing or posting |
| | Write the local Markdown review artifact |
| | Post only the exact, approved, verified review |
GATE_INPUT_NORMALIZATIONHUMAN_GATE_CHOOSE_ONE_PRPR_REVIEW: NEEDS_CONTEXT./references/review-workflow-playbook.md./references/status-*.mdAUTHNOT_FOUNDNEEDS_CONTEXTERRORHUMAN_GATE_LARGE_REVIEWHUMAN_GATE_NARROW_LARGE_REVIEWpr-context-collectorCONTEXT: LARGE_REVIEW_CONFIRMATION_REQUIREDFINDINGS: NO_FINDINGSREVIEW_DECISION_CANDIDATEreview-verifierapprovecommentreview-verifierVERIFY: FAILGATE_VERIFY_REPAIRFix targetVERIFY: NEEDS_CONTEXTPR_REVIEW: NEEDS_CONTEXTVERIFY: ERRORPR_REVIEW: REVIEW_ERRORdraft-onlyGATE_POSTING_MODEPOSTING_MODE=post-after-confirmationHUMAN_GATE_FINAL_PREVIEW_APPROVALreview-posterREVIEW_DECISIONPREVIEW_APPROVED=truereview-verifierPASSsuggestionPR_REVIEW: AUTHPR_REVIEW: NOT_FOUNDPR_REVIEW: LARGE_REVIEWPR_REVIEW: NEEDS_CONTEXTPR_REVIEW: REVIEW_ERRORPR_REVIEW: VERIFY_FAILPR_REVIEW: WRITE_ERRORPR_REVIEW: POST_ERRORPR_REVIEW: VERIFIED_DRAFT_SAVEDPR_REVIEW: VERIFIED_DRAFT_SAVED_POSTING_CANCELLEDPR_REVIEW: VERIFIED_REVIEW_POSTED./references/review-workflow-playbook.md./references/status-*.mdpr-context-collectorCONTEXT: PASSfinding-reviewerFINDINGS: PASScomment-drafterCOMMENTS: PASSreview-verifierVERIFY: PASSreview-writerpr-1020-review.mdReview file: pr-1020-review.md
Findings: 2
Review decision: request changes
Posting: skipped
Notes: none