watching-pr-bot-reviews

watching-pr-bot-reviews is a skill for Claude Code from Smirnov-Labs/claude-skills. It costs 177 tokens per session (1,634 once invoked), scanned A, original, MIT.

A tool and procedure for waiting for and reading automated reviews and CI results on GitHub pull requests. A pull request is a proposed code change that reviewers and automated checks assess before merging.

In plain words
What is it for?
Use it after opening or updating a pull request, before merging, or when you need to know what Codex, the architecture review, and CI reported.
Why use it?
It avoids writing unreliable polling loops and prevents reporting that a change is ready before all required reviewers or checks have responded. It gives a short digest of the results.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: mentions subagents; mentions Codex.

Part of the pr-utilities plugin — 2 skills shipped together

Good fit Use it after opening or updating a pull request, before merging, or when you need to know what Codex, the architecture review, and CI reported.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/smirnov-labs/claude-skills/watching-pr-bot-reviews
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add Smirnov-Labs/claude-skills --skill watching-pr-bot-reviews
Clone the repo
git clone --depth 1 https://github.com/Smirnov-Labs/claude-skills

Made for: Claude Code.

Or install pr-utilities, the plugin that ships this one along with the rest of its 2 skills.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for watching-pr-bot-reviews

README.md
[![agentmods](https://agentmods.dev/badge/skills/smirnov-labs/claude-skills/watching-pr-bot-reviews/github.svg)](https://agentmods.dev/skills/smirnov-labs/claude-skills/watching-pr-bot-reviews)
Your own site
<a href="https://agentmods.dev/skills/smirnov-labs/claude-skills/watching-pr-bot-reviews"><img src="https://agentmods.dev/badge/skills/smirnov-labs/claude-skills/watching-pr-bot-reviews/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for watching-pr-bot-reviews

Your own site · 80×15
<a href="https://agentmods.dev/skills/smirnov-labs/claude-skills/watching-pr-bot-reviews"><img src="https://agentmods.dev/badge/skills/smirnov-labs/claude-skills/watching-pr-bot-reviews.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 177 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,634 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00177 $0.01634
Opus 5.5 $0.00071 $0.00654
Sonnet 5.5 $0.00035 $0.00327
Haiku 4.5 $0.00018 $0.00163

Measured 5d ago against content hash d063341c0594, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

watching-pr-bot-reviews scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/watching-pr-bot-reviews/SKILL.md · 93 lines

How it starts

The opening of the file, as written. The whole thing — 93 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Watching PR bot reviews

Never hand-roll a poller for PR bots — no until gh api …; do sleep 30; done, no wait-codex.sh. A 2026-10-16 transcript audit found 365 such waits across ~30 sessions (~800K output tokens, ~133M context tokens re-read), re-written after every push, keyed on five different "done" signals — and three PRs merged code Codex never reviewed. Use prbots, which ships in this skill's bin/ and is on PATH wherever skillsync installed it (otherwise run bin/prbots from this skill's base directory).

Situation Run How
Just opened the PR prbots wait <PR> Bash run_in_background: true
Just pushed to an open PR prbots wait <PR> --trigger Bash run_in_background: true
"What did the bots say?" / before merging prbots <PR> foreground, ~6-line digest

<PR> = number or PR URL (default: the current branch's PR); add -R owner/repo when cwd isn't the repo. After starting a background wait, do not poll it — no sleep, no tailing its output, no re-checking with gh. You are notified when it exits; its output is the digest.

This skill reads and waits; it never commits or pushes. To drive a PR to clean (fix → push → wait, repeated), the user runs /pr-fix.

Why --trigger after a push

Neither bot re-reviews a push by itself: Codex runs on PR open / ready-for-review / an @codex review comment; the SAR on open / ready-for-review / an @architect-run comment, never on push. --trigger posts those comments once per HEAD, only when no review of HEAD is running or already requested. Without it, wait exits 2 within ~75s once it is clear no review will start, instead of sitting out the timeout. If your checkout is the pushed PR branch, wait first waits for GitHub to show that SHA, so a wait started right after git push never reads the previous commit's review.

Reading the result

PR #42 · acme/webapp · fix/session-timeout · HEAD 56d1b7b · OPEN
codex  ✗ 1 finding(s) @56d1b7b (P2×1) · PR opened
         P2 src/auth/session.ts:51  Expire refresh tokens on logout
sar    ✓ No issues found · severity 0/4 · blockers false · 01:22Z
ci     · no checks
verdict FIX — codex P2 src/auth/session.ts:51

Read the full file on GitHub · 93 lines

Files

What ships with it

1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 93 lines · 177 tokens per session scan A d063341c0594

Subscribe to this mod's changes

watching-pr-bot-reviews is a skill published in the GitHub repository Smirnov-Labs/claude-skills (6 stars, last pushed 2d ago), licensed MIT. It adds 177 tokens to every session and 1,634 once invoked, about $0.0007 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-17.