babysit-pr

Monitor GitHub pull request CI checks, review comments, and mergeability until merge or close.

Updated Aug 4, 2026
One-click install
npx skills add https://github.com/sjc786526-coder/RONDO --skill babysit-pr-sjc786526-coder
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: babysit-pr
Source: https://github.com/sjc786526-coder/RONDO/tree/main/multidev/.codex/skills/babysit-pr
Command: npx skills add https://github.com/sjc786526-coder/RONDO --skill babysit-pr-sjc786526-coder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? After opening a pull request, developers must repeatedly check CI results, watch for new review comments, diagnose flaky failures, and track mergeability. This Skill automates that entire babysitting loop so the PR is continuously watched until it is merged, closed, or genuinely blocked. ## Core Features & Use Cases - Continuous PR Watching: Polls PR state, CI checks, workflow runs, and review activity via a Python watcher script with one-shot (--once) and streaming (--watch) modes. - CI Failure Diagnosis and Retry: Classifies failures as branch-related versus flaky using failed-job logs, auto-fixes branch-related issues, and reruns flaky failures up to 3 times per head SHA. - Review Comment Handling: Surfaces published review feedback from trusted humans and approved bots (ignoring PENDING reviews), applies actionable fixes, and follows a strict GitHub mutation policy that never replies to human reviewers without explicit user confirmation. - Use Case: After pushing a branch and opening a PR, ask the agent to babysit it; the watcher detects a flaky test failure, reruns it, later surfaces a new reviewer comment, the agent patches the code, pushes, and resumes watching until the PR merges. ## Quick Start Ask the agent to babysit the pull request for the current branch and keep watching its CI and review comments until it is merged or needs your help.

Frequently Asked Questions about babysit-pr

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I monitor a GitHub pull request automatically?▼

Run the watcher script with --watch to stream JSONL snapshots of PR state, CI checks, and review items. It accepts a PR number, URL, or auto-detection from the current branch, and keeps polling until the PR is merged, closed, or blocked.

How to retry flaky GitHub Actions failures on a PR?▼

Use the watcher's --retry-failed-now mode, which reruns only failed jobs via gh run rerun --failed. Retries are capped at 3 per head SHA by default, tracked in a state file, and only recommended when all checks are terminal.

Does the watcher act on pending GitHub review comments?▼

No. Inline comments and reviews in GitHub's PENDING state are ignored and not marked as seen, so they become eligible to surface only after the reviewer submits the review.

Can the agent reply to human review comments automatically?▼

No. The skill's mutation policy forbids posting replies to human-authored review threads without explicit user confirmation of the exact response. It can push code fixes and resolve eligible threads with a prefixed explanatory comment.

What happens when CI is green but the PR is still open?▼

The watcher treats green plus mergeable as a progress milestone, not a stop condition. It keeps polling at the base cadence so late-arriving review comments and merge-conflict changes are surfaced promptly until the PR closes.