Skip to content
Back to skills

Deprecated

ASecurity

Monitors for incoming PR reviews and summarizes their content. Determines approval/change-request/comment verdicts and extracts action items. Triggers on "did the PR review come in?", "when will the review arrive", "PR waiting" utterances.

  • 16 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 19, 2026
ai-agentsbashapi

Works with

  • claude code
  • api

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 19, 2026

npx -y skills add chrono-meta/forge-harness --skill deprecated --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Deprecated?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Deprecated
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/chrono-meta-deprecated-459bbbd8/badge)](https://www.skillsdirectory.com/skills/chrono-meta-deprecated-459bbbd8)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: pr-review-watcher
description: Monitors for incoming PR reviews and summarizes their content. Determines approval/change-request/comment verdicts and extracts action items. Triggers on "did the PR review come in?", "when will the review arrive", "PR waiting" utterances.
user-invocable: false
allowed-tools: ["Bash", "Read"]
model: sonnet
version: 0.1
status: deprecated
deprecated_date: 2026-05-18
deprecated_reason: Can be directly replaced by gh pr view --json reviews. No real-world usage evidence. harness-pr-reviewer is sufficient.
---

> **DEPRECATED (2026-05-18)**: Directly replaceable by `gh pr view --json reviews` call with no real-world usage evidence. For PR review-related functionality, use `harness-pr-reviewer` skill instead.

# pr-review-watcher — PR Review Arrival Monitor + Instant Summary

Monitors in the background while waiting for a PR reviewer, maintaining the Claude Code session.
Delivers review summary + approval status + action items all at once when a review arrives.

## Triggers

```
/pr-review-watcher <PR number>                      # Monitor PR in current repo (default 2-min interval)
/pr-review-watcher <PR number> --repo owner/repo    # Specify a particular repo
/pr-review-watcher <PR number> --interval <seconds> # Change polling interval (default 120 seconds)
/pr-review-watcher <PR number> --once               # Check current review status only (no monitoring)
```

**Installable independently** — works correctly with plugin install only, without full harness clone.

## Step 1. Check Current Review Status

```bash
gh pr view <PR number> --json title,state,reviewRequests,reviews \
  --jq '{title: .title, state: .state, requested: [.reviewRequests[].login], reviews: [.reviews[] | {author: .author.login, state: .state, body: .body}]}'
```

Output interpretation:
- `reviewRequests`: people with review requested (no response yet)
- `reviews[].state`: `APPROVED` / `CHANGES_REQUESTED` / `COMMENTED` / `DISMISSED`

**With `--once` flag**: Report Step 1 results only and exit.

## Step 2. Start Background Monitoring

If no reviews yet, run polling loop in background:

```bash
until gh pr view <PR number> --repo <repo> --json reviews \
  --jq '.reviews | length > 0' 2>/dev/null | grep -q "true"; do
  sleep <interval>
done
```

Report to user:
```
⏳ Monitoring PR #<N> for reviews (every <interval> seconds)
   Reviewers: <requested list>
   Will notify automatically when a review arrives.
```

## Step 3. Instant Summary on Review Arrival

Report immediately in the following format when a review is detected:

```
🔔 PR #<N> review arrived — <reviewer>

Verdict: APPROVED ✅ | CHANGES_REQUESTED 🔄 | COMMENTED 💬

Review summary:
<core review content in 3 lines or less>

Action items:
- [ ] <change request item 1>
- [ ] <change request item 2>
...

Next step: <"Ready to merge" if APPROVED / "Fix then re-request" if CHANGES_REQUESTED>
```

### Follow-up guidance by verdict

| Verdict | Follow-up action |
|---|---|
| `APPROVED` | Check merge eligibility (`gh pr merge`) + branch protection check |
| `CHANGES_REQUESTED` | Extract action items → fix → guide `gh pr review --comment` re-request |
| `COMMENTED` | Summarize comment content → extract items requiring response |

## Step 4. Multiple Reviewer Handling

When there are multiple reviewers — track whether all have responded:

```bash
gh pr view <PR number> --json reviewRequests,reviews \
  --jq '{pending: [.reviewRequests[].login], responded: [.reviews[].author.login]}'
```

If non-responding reviewers remain:
```
⏳ Still waiting for: <list of non-responding reviewers>
   Responded: <responded list> — <verdict summary>
```

## Usage Examples

```
/pr-review-watcher 3                          # Monitor PR #3 in current repo
/pr-review-watcher 3 --repo owner/repo-name   # Specify a particular repo
/pr-review-watcher 3 --once                   # Check current status only
/pr-review-watcher 3 --interval 60            # Monitor every 1 minute
```

## Trigger Utterances

Propose `/pr-review-watcher` when the following patterns are detected in conversation:

| Utterance Pattern | Example |
|---|---|
| **PR waiting state** | "I submitted a PR", "waiting for PR review", "when will the review come?" |
| **After assigning reviewer** | "I assigned a reviewer", "I submitted the PR and need to wait" |
| **Explicit monitoring request** | "notify me when review arrives", "check PR status" |

Proposal format: `"Shall I set up PR monitoring? You can get notified immediately when the review arrives with /pr-review-watcher <PR number>."`

## Routing Decisions

| Utterance | Route |
|---|---|
| "did the review come?", "waiting for PR review", "when will the review arrive?" | **This skill** — arrival monitoring |
| "review PR #N", "check PR #N", "baseline consistency check" | `harness-pr-reviewer` — consistency check |
| "check the review" (neutral) | Context judgment — **waiting/monitoring context** → this skill, **check/review context** → `harness-pr-reviewer` |

## Simplification Guard

- If PR is already in MERGED/CLOSED state, exit immediately + report status
- If no reviewer is assigned to the PR, warn + confirm monitoring with user
- If `--interval 30` or less is requested, warn about API load + auto-adjust to 60 seconds

Files in this skill

  • audit-learnings.SKILL.md18.8 KB
  • frontier-status-summary.SKILL.md8.8 KB
  • pr-review-watcher.SKILL.md5.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.