melech-babysit

Solid

Keep a PR moving through review, conflicts, and CI until merge-ready.

Code & Development 13 stars 3 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
38
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Babysit PR ## What The User Is Trying To Achieve The user opened a PR and wants it merged without hand-holding every 30 seconds. Between iterations the world moves: teammates comment, the base branch advances, CI reruns, review bots (Bugbot, CodeRabbit, and friends) post new findings. A one-shot check goes stale within minutes. Your job is to keep the PR in "merge-ready" state on a recurring cadence until it merges, the user stops you, or something genuinely needs them. ## Loop Or You're Useless Default cadence: **every 5 minutes**. Accept overrides like `melech-babysit every 10m` or `melech-babysit 2m`. Arm the loop before doing anything else: - If the user has a `/loop` primitive in their setup, invoke it: `/loop 5m melech-babysit <PR ref>`. - Otherwise arm a background heartbeat with a unique sentinel and monitored output, then run one immediate iteration. One iteration doesn't count as babysitting. If you can't loop, say so and stop — don't pretend a single pass is enough. ## Per Iteration Do these in order. Skip a step only if the previous one produced a hard blocker. 1. **Refresh state.** `git fetch`, pull the PR branch, check whether base has advanced. Never trust cached PR data older than the last tick. 2. **Merge conflicts.** Resolve them intelligently, preserving intent on both sides. If intents genuinely conflict, abort the merge and surface the specific hunks to the user — do not guess. 3. **Comments.** Fetch only unresolved review thread...

Details

Author
AdirD
Repository
AdirD/agent-shell-hamelech
Created
1 months ago
Last Updated
2 days ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

babysit-pr

Autonomously drive an open PR to merge-ready state by triaging Greptile and CodeRabbit review comments, fixing CI failures, handling CodeRabbit rate limits, and looping until checks are green with no unresolved actionable threads. With the --merge flag, also merge the PR(s) once binding merge-queue conditions are met. Use when asked to babysit a PR, shepherd a PR, or keep a PR merge-ready until review/CI cycles complete.

0 Updated today
lgtm-hq
Code & Development Listed

merge-request-babysit

Use when the user wants an already-open merge request or pull request driven to a merge-ready state — watching CI, fixing objective check failures, triaging review threads, and syncing merge conflicts until all checks are green and nothing is unresolved. Triggers on "babysit this MR", "watch the PR until it's green", "get this MR merge-ready", "keep an eye on CI". Works with any codebase and any git provider — GitHub, GitLab, or Bitbucket — using MCP tools where available, provider CLIs otherwise. Never merges. Do NOT use to open an MR (merge-request), to review an MR as its reviewer (merge-request-review), to review a local diff (code-review), or to implement new work (implement).

2 Updated 1 months ago
carinyaparc
Code & Development Listed

pr-babysit

Babysit the current branch's open PR until it is merge-ready — watch CI until it turns green (fixing failures), and make sure every piece of review feedback is addressed, either by implementing it or by declining it with a reasoned comment. A watchdog around `/pr-iterate`. Triggers for `/pr-babysit`.

1 Updated 3 weeks ago
ThinkVelta