Help us improve
Share bugs, ideas, or general feedback.
From swe-skills
Babysits an open pull request end-to-end by polling every minute, triaging new comments and reviews, handling CI failures, iterating on reviewer scores, and stopping only when the PR is ready to merge. Use when a user says `babysit this PR`, `watch this PR until it's merge-ready`, `handle review feedback on my PR`, or `keep iterating on this PR until reviewers are happy`. Do NOT use for a one-shot PR risk review, merged PR production monitoring, or repo-wide CI debugging with no scoped PR.
npx claudepluginhub ckorhonen/swe-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/swe-skills:babysit-prThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to take one open pull request from active review to merge-safe
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Share bugs, ideas, or general feedback.
Use this skill to take one open pull request from active review to merge-safe state with minimal manual intervention.
The job is to keep a live watch loop going, absorb new feedback, push fixes, explain disagreements when feedback is invalid, and only stop when one of these terminal states is reached:
The expected outcome is not a one-shot review. It is an active PR shepherding loop that keeps working until the branch is either safe to merge or explicitly blocked.
Use this skill when the user wants to:
ready to merge or blocked outcomeDo not use this skill for:
Confirm or infer:
If the request is vague, ask only for the missing PR identifier needed to lock onto one PR.
Prefer GitHub-native evidence and actions:
gh pr view for mergeability, review decision, head branch, and head SHAgh pr checks plus gh run view for CI state and failed logsgh api review and comment endpoints for issue comments, inline comments,
reviews, and reactionsIf a repo has a stronger local helper for PR watching, use it. Otherwise, drive
the loop directly with gh and local git commands.
Resolve the exact PR and capture:
Create a small working state for the session that tracks:
If the worktree has unrelated uncommitted changes, stop and ask the user before editing the PR branch.
Poll the PR every 60 seconds until a terminal state is reached.
Each pass should refresh:
Do not stop on the first green snapshot. Keep watching until feedback, mergeability, CI, and any score gate all indicate the PR is ready.
For each new substantive issue comment, inline review comment, or review summary:
eyesIgnore obvious noise only after reading it once and confirming it does not change merge readiness.
When feedback is technically valid and in scope for the PR:
If a review explicitly requests changes, treat that as blocking until the follow-up change is pushed or the reviewer confirms the concern is resolved.
If a comment is unclear, incomplete, or open to multiple valid interpretations:
Do not push speculative changes just to keep the loop moving.
If feedback would regress correctness, violate explicit requirements, conflict with repo guidance, or undo a necessary safeguard:
Treat this as addressed only after the rationale is posted and the thread is no longer waiting on silent action from the agent.
Requested changes and unresolved review feedback are blocking.
If a reviewer or review bot provides an explicit numeric score such as 3/5 or
4/5:
If the score cannot improve without a product decision or external dependency, surface that blocker explicitly instead of pretending the PR is done.
When CI fails:
Never rerun failed CI blindly without looking at the logs first.
Stop the loop only when one of these is true:
When a terminal state is reached, notify the user immediately and summarize the current status.
During the loop, keep updates short and state-based. Report only when something changed materially:
At the terminal state, provide:
ready to merge, merged or closed, or blockedUser says: Babysit PR #247 until it is ready to merge. Handle comments and CI for me.
Actions:
Result: The user gets a persistent PR shepherding pass instead of a one-time review.
User says: Watch this PR until the reviewer score is 5/5. If a comment is unclear, ask for clarification instead of guessing.
Actions:
Result: The loop keeps moving without guessing at reviewer intent.