What problem does it solve?
Stages PR review comments as drafts on a GitHub pending review; never publishes. Owns two
operations: (1) ensure-then-append, which adds comments to an existing pending review or
creates one if none exists, without clobbering user-in-flight edits; (2) incident response,
which undoes an accidentally published review by deleting its visible comments and
recreating as pending.
ACTION-BOUNDARY TRIGGER: consult this skill before any gh pr review invocation or any
POST / DELETE on /pulls/{n}/reviews. This skill is the guard against publishing a review
when the user wanted drafts. Also triggers on phrases: "draft comment", "pending review",
"post this as a draft", "add to the review", "stage as a draft", or explicit
/pr-review-batching.
Core Features & Use Cases
- Stage comments by batching them into a single pending review, ensuring drafts remain draft until user confirmation.
- Append to an existing pending review or create a new pending review when none exists, preserving user edits.
- Quickly recover from accidental publishes by performing incident response to delete visible inline comments and recreate as a pending review.
Quick Start
Batch your draft PR comments into a pending review for the target PR.