# babysit

Watches a GitHub pull request until its checks finish, then reports failures, missing checks, and blockers. Use it when CI needs supervised waiting.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 666 installs
- Author: jssblck
- License: GPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/jssblck/agents/tree/HEAD/skills/babysit/SKILL.md
- Updated: 2026-10-09
- HTML: https://affpapa.org/en/nevibecode/skills/jssblck-babysit

## What it does

The skill starts by reading the pull request with `gh pr view`, including mergeability, the current head SHA, the base branch, and the PR state. It then runs a single `gh pr checks <n> -R <owner/repo> --watch --interval 10` process and waits for that process to finish. The exit status and reported checks both matter.

Once the watcher exits, babysit reads the PR again and takes a structured snapshot with `gh pr checks <n> -R <owner/repo> --json name,bucket,state,workflow,link`. For a known GitHub Actions run, it can use `gh run watch <run-id> -R <owner/repo> --exit-status --compact --interval 10` and inspect failed logs. It does not merge the PR or post review comments.

A conflicted PR cannot start `pull_request` workflows on GitHub, so the skill reports that blocker before waiting. A service that posts only comments or reviews is outside `gh pr checks`; green CI does not prove that such a review has finished.

## Requirements
- Works with: GitHub

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add jssblck/agents --skill babysit -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/babysit/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/babysit/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add jssblck/agents --skill babysit -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/babysit/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add jssblck/agents --skill babysit -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/babysit/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install jssblck/agents babysit
```

2. **Manually: put the files in place**
- File: `.github/skills/babysit/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add jssblck/agents --skill babysit -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/jssblck/agents --path skills/babysit
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/babysit/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add jssblck/agents --skill babysit -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/jssblck/agents/tree/HEAD/skills/babysit/SKILL.md

## When to use it
- check whether a PR is mergeable
- wait for all reported CI checks
- identify a missing or stalled check
- inspect failed GitHub Actions logs
- verify results for the current head SHA

## Example prompts
- Babysit PR `<n>` in `<owner/repo>` and report the final check results.
- Check the PR for conflicts, wait for CI, and tell me which checks failed.
- Watch the GitHub Actions run for PR `<n>`, then show logs for failed steps.

## Similar
- [ce-babysit-pr](https://affpapa.org/en/nevibecode/skills/ce-babysit-pr.md) — skill · 846 installs
- [babysitting-pr](https://affpapa.org/en/nevibecode/skills/babysitting-pr.md) — skill · 427 installs
- [github](https://affpapa.org/en/nevibecode/plugins/openai-github.md) — plugin · ★ 7604
- [om-merge-buddy](https://affpapa.org/en/nevibecode/skills/om-merge-buddy.md) — skill · 2800 installs
- [shepherd](https://affpapa.org/en/nevibecode/skills/shepherd.md) — skill · 1200 installs

## Other versions with the same name
- [babysit · thedotmack](https://affpapa.org/en/nevibecode/skills/babysit.md) — 4900 installs
- [babysit · michael-denyer](https://affpapa.org/en/nevibecode/skills/michael-denyer-babysit.md) — 812 installs

From the same set: [jssblck/agents](https://affpapa.org/en/nevibecode/by/jssblck/agents.md) — 10 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
