Skip to main content
skill CX Codex

babysit-pr · timschoch — Claude Code skill: what it does, how to install

Monitors a pull request until ready to merge by handling CI checks, addressing review items, and pushing code fixes.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add timschoch/skilly --skill babysit-pr -a claude-code
Open on GitHub

What babysit-pr does

This skill runs an automated loop on a pull request. It checks status snapshots, classifies test failures, commits fixes, and pushes changes back to the head branch. Passing tests do not end the loop. The process runs until the pull request is merged, closed, or marked as needing developer input.

The workflow executes local shell scripts. First, scripts/pr-state.sh snapshots check statuses and filters out draft reviews. If checks fail, scripts/classify-failure.sh inspects logs. When a failure looks flaky, the skill runs gh run rerun instead of modifying build scripts. A strict budget limits CI fix pushes and reruns to 3 attempts before handing control back.

Bot review comments get fixed and resolved automatically. Responses to human reviewers require explicit user confirmation before posting anything to GitHub. Merging never happens without the --merge flag. Automated branch deletion is disabled to prevent accidental losses.

What it helps with

  • monitor pull request status until checks finish
  • rerun flaky CI runs without touching project configs
  • resolve bot review comments and push necessary fixes
  • merge branches safely with exact head commit matching

Example prompts for the agent

  • Watch PR 42 and squash merge when ready: babysit-pr 42 --merge=squash
  • Fix failing checks and review threads on PR 105: babysit-pr 105
  • Monitor pull request 87 until checks pass: babysit-pr 87

How to install babysit-pr

1Skills CLI (Vercel)

npx skills add timschoch/skilly --skill babysit-pr -a claude-code

2Manually: put the files in place

~/.claude/skills/babysit-pr/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/babysit-pr/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about babysit-pr

How to install babysit-pr in Claude Code?

Run npx skills add timschoch/skilly --skill babysit-pr -a claude-code.

What does babysit-pr do?

It tracks a pull request, resolves review feedback, fixes broken tests, and prepares the branch for merging.

What triggers the end of the babysit-pr loop?

The loop stops only when the PR is merged, closed, or reaches the 3-attempt CI budget and needs manual input.

Similar skills

All skills for Git and GitHub →

babysit-pr by other authors comes first.

From the same set16

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor