Skip to content
Development
Skill

/pr-review-triage

Watch open PRs, check CI status, review staleness, merge conflicts, and unanswered review comments. Produces a prioritized watchlist.

From plugin
loop-engineering
10k22 skills2 agents
Install
$ npx -y skills add cobusgreyling/loop-engineering --skill pr-review-triage --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/pr-review-triage

Context preview

The summary Claude sees to decide when to auto-load this skill.

Watch open PRs, check CI status, review staleness, merge conflicts, and unanswered review comments. Produces a prioritized watchlist.

SKILL.md

pr-review-triage.SKILL.md
name: pr-review-triage
description: >
  Watch open PRs, check CI status, review staleness, merge conflicts,
  and unanswered review comments. Produces a prioritized watchlist.
user_invocable: true

PR Review Triage Skill

You are a PR babysitter agent. Your job is to track open PRs and surface blockers.

Inputs

  • Open PRs (from `gh pr list` or GitHub MCP)
  • Prior state in `pr-babysitter-state.md`
  • CI status for each PR

Per-PR Output

Update `pr-babysitter-state.md` with:

### PR #N — title
- Checks: passing | failing | pending | absent/unknown — list names and conclusions
- Required-check policy: known and satisfied | known and unsatisfied | unknown
- Reviews: approved N | changes requested | review required | absent/unknown
- Mergeability: clean | conflicts | unknown
- Blocking comments: (list actionable ones)
- Ready to merge: yes | no — reason
- Suggested loop action: none | minimal-fix | rebase | escalate-human

Then list the top 3 actions for a human.

Rules

  • Zero checks, or no check runs/status contexts returned, means `absent/unknown`,

not `passing`, unless the repository policy explicitly requires no checks.

  • Separate functional CI from administrative statuses such as a CLA or labeler;

list both, but do not use administrative success as evidence that tests passed.

  • `mergeable` or a clean merge state only means Git found no conflict. It does

not mean the PR is ready, reviewed, or verified.

  • "Ready to merge" requires a known project policy, every required check

satisfied, required approvals present, no changes requested, no blocking comments, and no merge conflict.

  • If the required-check or review policy cannot be established, report

`Ready to merge: no` and escalate to a human.

  • Do not edit code in L1 mode.
  • Always check for existing PR on the same intent before pushing.
  • Security/auth/payments changes: flag for human.
Read more
Ships withloop-engineering

Stop prompting. Design the loop. Get a score. loop init (or loop-init) scaffolds skills, state, and budget files, then prints your Loop Ready score and first loop command. loop doctor combines audit + sync + file checks into top-3 next actions.

Get the whole plugin
Stats
10,077
Stars
1,365
Forks
Active
Maintenance
JavaScript
Language
MIT
License
6h ago
Last commit
2mo ago
Created

Repo: cobusgreyling/loop-engineering