Prs Awaiting Maintainer
List open pull requests where the ball is in the maintainer's court: CI is green and...
Install
npx skills add dyoshikawa/rulesync --skill prs-awaiting-maintainer -g -a claude-code -y- Repository
- dyoshikawa/rulesync1.6k
- Category
- Git and review
- Updated
- 3d ago
- License
- MIT
- Context cost
- Lightabout 833 tokens
- Runs scripts
- No, instructions only
What it does
List open pull requests where the ball is in the maintainer's court: CI is green and the PR is ready for a maintainer to review, re-review, or merge. Use when the user wants to see PRs awaiting maintainer action.
List PRs Awaiting Maintainer Action
Identify open pull requests where the ball is in the maintainer's court, the PR is ready and the next action belongs to a maintainer (review, re-review, or merge), not the author.
Signals That the Ball Is on the Maintainer's Side
- CI is fully green: every check is passing, with none failing or pending.
- The PR is not a draft.
- And at least one of:
- The PR was newly opened and has not been reviewed yet (awaiting first review).
- The author pushed new commits after a
CHANGES_REQUESTEDreview (re-review needed). - The author has replied to or resolved the review comments and is now waiting on the maintainer.
- A maintainer review was requested and has not yet been provided.
- The most recent meaningful activity is from the author (or CI), not an unanswered maintainer question.
Exclude a PR when the next action clearly belongs to the author (see the complementary prs-awaiting-author skill): CI failing, unaddressed review comments, changes requested without follow-up commits, or an open maintainer question awaiting the author's reply.
Step 1: List Open Non-Draft PRs
gh pr list --state open --limit 100 --json number,title,author,isDraft,createdAt,updatedAt,url,reviewDecision,reviewRequests
Skip any PR where isDraft is true.
Step 2: Gather Per-PR Signals
For each candidate PR, gather details (run in parallel across PRs where practical):
- CI status:
gh pr checks <number>, treat as green only if every check is passing and none are pending or failing. - Reviews and decision:
gh pr view <number> --json reviewDecision,reviews,latestReviews,reviewRequests. - Discussion and who spoke last:
gh pr view <number> --comments, and if neededgh api repos/{owner}/{repo}/pulls/<number>/commentsfor inline review threads. - Commit timeline vs. last review time: to determine whether the author pushed commits after a
CHANGES_REQUESTEDreview.

