Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
Back to list

Babysit PR

Keeps watching a pull request — CI, comments, and unresolved review threads — until it's genuinely ready to merge.

Dev & CodingIntermediate94,4798,352AI score 9/10Last updated: Sep 22, 2026

What it does

  • Identifies the PR number, head and base branch, then checks draft status, mergeability, checks, and review decision.
  • Polls pending CI checks every 30–60 seconds (or your requested cadence) until they finish.
  • Pulls every unresolved review thread via GitHub GraphQL with proper pagination, then filters them into a readable TSV with jq.
  • Fixes real findings in focused commits, runs tests/builds, pushes, and loops back to re-check.
  • Resolves stale threads only after verifying the code or generated artifact actually addresses the comment.
  • Ends with concrete evidence: latest commit SHA, check names/results, unresolved thread count, tests run, dirty local files.

Who it's for

  • Teams working through GitHub PRs with noisy review bots.
  • Developers stuck waiting on slow CI who keep missing new comments.
  • Maintainers who want to hand off "watch this until it's mergeable" to Claude.

Example uses

  1. "Babysit PR #482 until it can merge" — polls checks, lists unresolved threads, commits fixes, repeats.
  2. A PR with 30+ bot comments: the GraphQL loop extracts only unresolved threads so they can be triaged in order.
  3. A bot flags a generated file: the skill verifies source and generated artifact agree before resolving the thread.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/thedotmack/claude-mem/HEAD/plugin/skills/babysit/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on Claude Skill Mart.
Copy the plugin/skills/babysit folder from the GitHub repo thedotmack/claude-mem into my ~/.claude/skills/babysit/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/thedotmack/claude-mem.git /tmp/claude-mem && mkdir -p ~/.claude/skills/babysit && cp -r /tmp/claude-mem/plugin/skills/babysit/* ~/.claude/skills/babysit/

This is a third-party skill. Check the source repository before installing.

  1. Prerequisites: install GitHub CLI (gh) and jq, then run gh auth login.
  2. Clone the repo: git clone https://github.com/thedotmack/claude-mem.git /tmp/claude-mem
  3. Create the skill folder: mkdir -p ~/.claude/skills/babysit
  4. Copy the files: cp -r /tmp/claude-mem/plugin/skills/babysit/* ~/.claude/skills/babysit/
  5. Restart Claude Code, cd into the target repository, and ask: "babysit PR #<number> until it's mergeable".
  6. To change the polling rhythm, just say so — e.g. "check every 20 seconds".
View source on GitHubLicense: Apache-2.0