babysit-prs
Skill2 starsChanged 2 months agoMITView on GitHub
Run one quiet PR or MR babysitting tick that checks the real branch state, reviews only the new delta, and reports only meaningful changes. Use when a branch needs light monitoring for commits, comments, CI, mergeability, approvals, or human action without constant manual polling.
11 other projects use a version of this.
Adopted by
Most recently taken up by
- mqmalagris/agent-skillstheir own version, first seen Nov 5, 2026
- flopperj/dotfiles-coretheir own version, first seen Nov 4, 2026
- ptrandev/claude-skillstheir own version, first seen Oct 29, 2026
- Taxuspt/garmin_mcptheir own version, first seen Oct 17, 2026
- pedrosatin/skillstheir own version, first seen Oct 17, 2026
- yeaboi-ai/yeaboi.aitheir own version, first seen Sep 20, 2026
Other versions11 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 11
- Taxuspt/garmin_mcp★ 1.4ksame name
- brittanyellich/loop-board★ 93same name
- BenjaminG/ai-skills★ 4same name
- yeaboi-ai/yeaboi.ai★ 4same name
- flopperj/dotfiles-core★ 3same name
- kaiitunnz/claude-skills★ 1same name
- ptrandev/claude-skills★ 1same name
- meirlabs/drain-studio★ 0same name
- mqmalagris/agent-skills★ 0same name
- pedrosatin/skills★ 0same name
1 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository19 other files it gives its agents.
- access-checkSkill
- browser-proofSkill
- bugfixSkill
- bug-reproSkill
- cleanupSkill
- contextSkill
- dev-flowSkill
- docs-managerSkill
- hot-reloadSkill
- jira-managerSkill
- polishSkill
- pr-managerSkill
- release-proofSkill
- status-reportSkill
- sync-projectSkill
- watch-loopSkill
- whatsapp-meSkill
- workflowSkill
- worktreeSkill
The file
We split this skill into the rules it gives an agent
11 rules. 0 are common, 9 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 11 edited versions we read keep these.
9
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 36
If any write permission is not explicitly granted, treat it as no.
- Distinctive: line 56
commit count or commit ids since last tick
- Distinctive: line 63
Use stable ids when the platform provides them.
- Distinctive: line 67
When there is a new head commit:
- Distinctive: line 72
If the previous head is unknown, fall back to the current branch diff against the base branch and record that this was a baseline tick.
- Distinctive: line 74
If a human comment claims something was fixed, verify it in code before reporting it as resolved.
- Distinctive: line 90
Only advance the cursor after the tick is understood.
- Distinctive: line 95
If nothing meaningful changed, stay quiet.
- Distinctive: line 103
Do not send "still watching" messages with no new proof.
- Distinctive: line 134
If the loop reaches a point where a write would be useful but not authorized, report that and stop.
- Very specific: line 142
Stop and report blocked when:
“Common” is measured: kept by at least 6 in 10 of the 11 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Babysit PRs
This skill runs one tick, then stops. It is meant to be called again by
/loop, /schedule, cron, launchd, systemd, or another scheduler.
Why This Exists
A branch can change while nobody is looking:
- new commits arrive
- CI flips red or green
- a reviewer leaves a comment
- mergeability changes
- the branch becomes ready for a human decision
The goal is to notice those changes without staring at the PR page and without spamming the same update every few minutes.
Inputs
The caller should provide or discover:
- PR or MR URL, or enough repo and branch context to find it
- local repo or worktree path if code inspection is needed
- cursor store path
- report route
- whether posting comments is allowed
- whether approval is allowed
- whether merge is allowed
If any write permission is not explicitly granted, treat it as no.
One Tick
Each run should:
- Load the saved cursor. If none exists, start with an empty baseline.
- Fetch the current PR or MR state from the source of truth.
- Compare it with the last cursor.
- Inspect the actual code delta for new commits before trusting any reply or comment summary. Code wins over narration.
- Report only meaningful changes.
- Save the new cursor.
- Exit.
What To Watch
Track at least these fields:
- head commit SHA
- commit count or commit ids since last tick
- review comments and issue comments
- review decisions or approvals
- CI and required checks
- mergeability or conflict state
- open or closed or merged state
Use stable ids when the platform provides them. Do not key off free text alone.
Delta-Only Review Rule
When there is a new head commit:
- Compare the previous head SHA to the current head SHA.
- Review only the new diff between those two points, not the whole branch from scratch.
- If the previous head is unknown, fall back to the current branch diff against the base branch and record that this was a baseline tick.
- If a human comment claims something was fixed, verify it in code before reporting it as resolved.
This keeps the loop cheap and stops it from rediscovering the same findings.
Idempotency And Cursor
The cursor should remember enough to avoid duplicate updates, for example:
- last seen head SHA
- last seen comment ids
- last seen review ids
- last seen CI conclusion per check
- last seen mergeability state
- consecutive transient failure count
Only advance the cursor after the tick is understood. If the run half-fails, do not move the pointer and pretend the event was handled.
Quiet Path
If nothing meaningful changed, stay quiet.
Acceptable quiet output:
BABYSIT PRS | state=quiet | target=<pr-or-mr>Do not send "still watching" messages with no new proof.
Reporting
Report only when one of these changes:
- new commit landed
- a new review comment or blocking thread appeared
- CI changed state
- mergeability changed
- the branch was approved, closed, or merged
- the loop hit a blocker or needs a human decision
Use proof-based status:
BABYSIT PRS | target=<pr-or-mr> | state=<update|done|blocked>
HEAD | old=<sha-or-none> | new=<sha>
CI | changed=<checks-that-changed-or-none>
COMMENTS | new=<count-or-none> | unresolved=<count-or-none>
MERGE | state=<mergeable|conflicted|blocked|merged|closed>
NEXT | <next action or none>Authority Boundaries
- Reading PR, MR, CI, and code state is allowed.
- Posting a review comment is allowed only when the task explicitly says so.
- Approving is allowed only when the task explicitly says so.
- Merging is allowed only when the task explicitly says so.
If the loop reaches a point where a write would be useful but not authorized, report that and stop. Do not silently act.
Retry And Stop Rules
Retry only transient failures, such as timeouts or a temporary API error. Keep a consecutive failure counter in the cursor.
Stop and report blocked when:
- the branch is merged
- the branch is closed
- the loop needs a human decision
- the same transient failure keeps repeating and reaches the retry cap
- repo access or platform access is unavailable
Final Rule
This skill is a branch watcher, not a hidden reviewer or merger. It watches, verifies the new delta, reports with proof, and stops at authority boundaries.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

