| name | git-pr-watch |
| description | Subscribe to a PR's activity and react to reviews and CI as they arrive. Use when watching/monitoring/babysitting a PR after opening it, or unsubscribing with --unsubscribe. |
| args | [--unsubscribe] [<pr-number-or-url>] |
| argument-hint | [--unsubscribe] [<pr-number-or-url>] |
| allowed-tools | mcp__github__subscribe_pr_activity, mcp__github__unsubscribe_pr_activity, Bash(gh pr view *), Read, TodoWrite |
| created | "2026-06-17T00:00:00.000Z" |
| modified | "2026-06-17T00:00:00.000Z" |
| reviewed | "2026-06-17T00:00:00.000Z" |
/git:pr-watch
Subscribe to a pull request's activity so review comments, CI results, and new
pushes wake this session as they arrive — then react to them instead of building
unrelated work on top of unaddressed feedback.
When to Use This Skill
| Use this skill when... | Use the alternative when... |
|---|
| You just opened a PR and want to watch it for reviews / CI | You only need a one-time "is this branch stale?" check → /git:pr-sync-check |
| The user says "watch / monitor / babysit / autofix this PR" | You want to process already-pending feedback across many PRs now → /git:pr-feedback --all |
You want to stop watching a PR (--unsubscribe) | You need a blocking wait on one CI run → /git:gh-workflow-monitoring |
Availability
PR-activity subscription is delivered by the GitHub MCP server and the harness's
webhook routing — it is primarily a remote / Claude Code on the web capability
(see .claude/rules/sandbox-guidance.md). If the mcp__github__subscribe_pr_activity
tool is unavailable in this session, fall back to /git:gh-workflow-monitoring
(blocking gh run watch) or a manual /git:pr-feedback pass.
Parameters
Parse $ARGUMENTS:
| Token | Effect |
|---|
<pr-number-or-url> | The PR to watch. Accepts 123, #123, or a full …/pull/123 URL. If omitted, resolve the PR for the current branch via gh pr view --json number,url. |
--unsubscribe | Stop watching the named PR (calls unsubscribe_pr_activity). |
Execution
Step 1: Resolve the target PR
If a PR number/URL was given, normalize it. Otherwise resolve the current
branch's PR:
gh pr view --json number,url,state,headRefName
If no PR exists for the branch, report that and stop (open one with /git:pr
first).