.agents/skills/babysit-pr/SKILL.md
Monitor a PR, fix feedback and CI failures until fully green for 30 min. Run with /babysit-pr <number>
npx skillsauth add BuilderIO/agent-native babysit-prInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Monitor PR #$ARGUMENTS in the current repo. Fix CI failures and review feedback until everything is green and no new feedback arrives for 30 minutes.
If no PR number is given, auto-detect it: get the current branch (git branch --show-current), find the open PR for it (gh pr list --head <branch> --state open --json number --limit 1). If no open PR exists, check recent merged/closed PRs. Only ask the user if no PR can be found.
/loop 1m that checks for new feedback and CI status every minuteCheck for new review comments from bots:
gh api repos/{owner}/{repo}/pulls/$ARGUMENTS/comments --jq '.[] | select(.user.type == "Bot") | select(.created_at > "<30min_ago>") | {id, path: .path, body: .body[0:300]}'
Check CI status:
gh pr checks $ARGUMENTS
If new bot comments with real bugs (confidence >= 75):
pnpm run prep to verify locallyIf GitHub Actions CI is failing (lint, test, typecheck, build):
pnpm run prep locallyIf only external CI fails (Cloudflare Workers, Netlify, etc.) and GitHub Actions passes:
If everything green + no new feedback for 30 min: cancel the loop, report done
Every comment must get a response — either a fix or a reply explaining why you're skipping it.
gh api repos/{owner}/{repo}/pulls/comments/{id}/replies -f body="..." explaining why (pre-existing, false positive, not practical, etc.)Skip (with a reply explaining why) issues that are:
Fix issues that are:
tools
Public booking flow — the state machine, animations, and URL/app-state sync.
tools
Trigger-based automations — reminders, follow-ups, webhooks — across the booking lifecycle.
tools
Team event types, round-robin assignment, collective bookings, host weights, and no-show calibration.
development
The pure `computeAvailableSlots` function — inputs, outputs, invariants, and debugging guide.