PR Babysitter
openinterpreter/openinterpreter
Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.
Sequentially review and merge GitHub pull requests one at a time.
$ npx skills add smontlouis/bible-strong --skill review-and-merge-prs -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install smontlouis/bible-strong review-and-merge-prs --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/smontlouis/bible-strong.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/review-and-merge-prs .claude/skills/review-and-merge-prs && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "review-and-merge-prs" agent skill from https://github.com/smontlouis/bible-strong/tree/master/.agents/skills/review-and-merge-prs into .claude/skills/review-and-merge-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review-and-merge-prs", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/smontlouis/bible-strong/tree/master/.agents/skills/review-and-merge-prsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add smontlouis/bible-strong --skill review-and-merge-prs -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install smontlouis/bible-strong review-and-merge-prs --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smontlouis/bible-strong.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/review-and-merge-prs .agents/skills/review-and-merge-prs && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "review-and-merge-prs" agent skill from https://github.com/smontlouis/bible-strong/tree/master/.agents/skills/review-and-merge-prs into .agents/skills/review-and-merge-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review-and-merge-prs", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add smontlouis/bible-strong --skill review-and-merge-prs -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install smontlouis/bible-strong review-and-merge-prs --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smontlouis/bible-strong.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/review-and-merge-prs .cursor/skills/review-and-merge-prs && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "review-and-merge-prs" agent skill from https://github.com/smontlouis/bible-strong/tree/master/.agents/skills/review-and-merge-prs into .cursor/skills/review-and-merge-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review-and-merge-prs", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/smontlouis/bible-strong.git --path .agents/skills/review-and-merge-prs--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add smontlouis/bible-strong --skill review-and-merge-prs -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install smontlouis/bible-strong review-and-merge-prs --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smontlouis/bible-strong.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/review-and-merge-prs .gemini/skills/review-and-merge-prs && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "review-and-merge-prs" agent skill from https://github.com/smontlouis/bible-strong/tree/master/.agents/skills/review-and-merge-prs into .gemini/skills/review-and-merge-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review-and-merge-prs", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install smontlouis/bible-strong review-and-merge-prsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add smontlouis/bible-strong --skill review-and-merge-prs -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/smontlouis/bible-strong.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/review-and-merge-prs .github/skills/review-and-merge-prs && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "review-and-merge-prs" agent skill from https://github.com/smontlouis/bible-strong/tree/master/.agents/skills/review-and-merge-prs into .github/skills/review-and-merge-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review-and-merge-prs", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add smontlouis/bible-strong --skill review-and-merge-prs -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install smontlouis/bible-strong review-and-merge-prs --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/smontlouis/bible-strong.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/review-and-merge-prs .opencode/skills/review-and-merge-prs && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "review-and-merge-prs" agent skill from https://github.com/smontlouis/bible-strong/tree/master/.agents/skills/review-and-merge-prs into .opencode/skills/review-and-merge-prs/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "review-and-merge-prs", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
review-and-merge-prsSequentially review and merge GitHub pull requests one at a time.
Review And Merge PRs is an agent skill from smontlouis/bible-strong. Sequentially review and merge GitHub pull requests one at a time. Use when the user asks to process PRs by checking out each PR, running checks, preparing simulator/manual test instructions, waiting for explicit validation, then merging before moving to the next PR.
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Development, covering Pull requests. It works with GitHub. The licence is GPL-3.0.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e7bcd65. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitghyarncurlFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, gh, yarn and curl, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Review And Merge PRs loads about 1.7k tokens when it runs. Until then it costs about 72 tokens; SKILL.md has 865 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from smontlouis/bible-strong at commit e7bcd65, republished under its GPL-3.0 licence (© smontlouis). 865 words, ~1,685 tokens.
.claude/skills/review-and-merge-prs/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Process PRs as a sequential human-in-the-loop merge gate. Work on one PR, make it ready for manual testing, stop for maintainer validation, merge only after approval, then move to the next PR.
Do not merge a PR or start deep work on the next PR until the user explicitly validates the current PR in the current conversation. A prior request to review, check, pull, rebase, prepare, or "start" PRs is not merge approval.
Approval must be specific enough to mean the maintainer tested or accepts the current PR, for example: "ok merge", "validé", "merge celle-ci", or "c'est bon pour la #123".
Read these when relevant:
docs/agents/validation.mddocs/agents/smoke-tests.md for UI, mobile, navigation, WebView, audio, sync, download, or data-flow changesdocs/agents/sensitive-areas.md for auth, sync, storage, backup/import/export, native config, releases, external services, or user-owned dataCONTEXT.md and relevant docs/adr/ files when the PR changes domain behavior or architectureIf the user names PR numbers, inspect only those PRs. Otherwise, inspect open PRs targeting master.
Build a lightweight queue first. Do not checkout every PR before processing the first one.
gh pr list --state open --base master --json number,title,headRefName,baseRefName,isDraft,mergeStateStatus,reviewDecision,statusCheckRollup,updatedAt,urlDefault queue order:
master, oldest first unless the user asks for a different priority.Before starting the first PR, briefly report the queue and say which PR is first.
Repeat this cycle for exactly one PR at a time.
Fetch and inspect the current PR:
gh pr view <number> --json number,title,body,url,headRefName,baseRefName,isDraft,mergeStateStatus,reviewDecision,comments,reviews,statusCheckRollup,files,commits
gh api repos/smontlouis/bible-strong/pulls/<number>/comments --paginateThen check it out:
gh pr checkout <number>If the PR is behind origin/master, rebase it before asking the maintainer to test:
git fetch origin master
git rebase origin/masterIf the rebase changes the branch, run validation and push the rebased branch:
git push --force-with-leaseInspect the diff against the target base:
git diff --stat origin/master...HEAD
git diff --name-only origin/master...HEAD
git diff origin/master...HEADIdentify and resolve, before the manual test handoff:
If a fix is needed, implement it on the PR branch, run relevant validation, commit, push, and mention the new commit in the handoff.
Run the smallest useful validation set for the PR:
yarn format:check when formatting-sensitive files changed;yarn typecheck for TypeScript, navigation params, Redux, Jotai, helper, or shared API changes;yarn test ... for touched tests or helpers;curl -I -L or generator commands when the PR changes downloadable resources.Use full yarn lint, yarn test, or broader agent checks only when the change scope justifies it or focused checks are insufficient.
Stop after the current PR is ready to test. Do not merge and do not move to the next PR.
Give the maintainer a concise handoff:
Do not claim mobile behavior is verified unless you actually ran a simulator/emulator or inspected a real device flow. If simulator testing is expected from the maintainer, say that clearly.
Before starting or switching PRs:
git status --short.git fetch origin masterOnly after explicit user approval for the current PR:
master:git checkout master
git pull --ff-only origin masterorigin/master if master changed since the handoff;Prefer GitHub CLI merge commands over manual local merges:
gh pr merge <number> --squash --delete-branchIf the repo clearly uses a different merge strategy for the active PR set, follow that strategy and say so.
After the merge:
master.Stop and report instead of asking for manual testing or merging when:
If the maintainer rejects the PR during manual testing, do not merge. Either fix the issue on the PR branch and produce a new handoff, or skip the PR if the maintainer asks to move on.
After all approved PRs have been merged, or when stopping, report:
© smontlouis, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .agents/skills/review-and-merge-prs of smontlouis/bible-strong.
Open the folder on GitHubat commit e7bcd65
Review And Merge PRs next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Review And Merge PRs this skillsmontlouis/bible-strong | 172 | — | ~1.7k | Automated safety check: Pass | GPL-3.0 | |
| PR Babysitteropeninterpreter/openinterpreter | 69k | 3 repos | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Check PRonyx-dot-app/onyx | 32k | 2 repos | ~2.3k | Automated safety check: Pass | MIT | |
| Contributor-First PR MergeHKUDS/OpenHarness | 16k | 1 repos | ~847 | Automated safety check: Pass | MIT | |
| Create Pull Requestcline/cline | 70k | 1 repos | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Pull Request Title and Body Writeropeninterpreter/openinterpreter | 69k | 2 repos | ~1.1k | Automated safety check: Pass | Apache-2.0 |
openinterpreter/openinterpreter
Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.
onyx-dot-app/onyx
Checks a GitHub, GitLab, or Perforce (p4) pull request (or merge request, or shelved changelist) for unresolved review comments, failing status checks, and incomplete PR descriptions.
HKUDS/OpenHarness
Merges external GitHub pull requests while keeping the original author credited, and fixes conflicts after the merge instead of rewriting the contribution.
cline/cline
Opens a GitHub pull request from your current branch with the gh CLI, after reviewing the commits and diff and gathering the details the PR needs.
openinterpreter/openinterpreter
Rewrites the title and body of one or more pull requests with gh, leading with why the change was made, then what changed, and describing only the net result.
prisma/orm
Runs a loop on a GitHub pull request: fetch review state, triage comments into actions, implement them and resolve threads, repeating until nothing actionable is left.
smontlouis/bible-strong
Guides and best practices for working with Lakebase Postgres, the database behind Neon.
smontlouis/bible-strong
Create or adapt Bible Strong illustrations in the house style of flat colors, monochromatic characters, and fine detail lines.
smontlouis/bible-strong
Wire dependency-cruiser into a TypeScript repo so each package is a deep module — implementation hidden in subfolders, reachable only through its entry-point files.
smontlouis/bible-strong
Deterministic Strong-Bible command workflow for this repository.
smontlouis/bible-strong
Overview of Neon, a complete set of cloud backend primitives for apps and agents, spanning Lakebase Postgres, Auth, the Data API, Object Storage, Compute Functions, and the AI Gateway.
smontlouis/bible-strong
Sequentially orchestrate GitHub issues labeled ready-for-agent through the Bible Strong harness.
Works with
Categories
Sequentially review and merge GitHub pull requests one at a time. Review And Merge PRs is an agent skill from smontlouis/bible-strong. Sequentially review and merge GitHub pull requests one at a time.
Review And Merge PRs fits situations like: the user asks to process PRs by checking out each PR; preparing simulator/manual test instructions; waiting for explicit validation; then merging before moving to the next PR.
Run `npx skills add smontlouis/bible-strong --skill review-and-merge-prs -a claude-code`. Or copy the skill folder (.agents/skills/review-and-merge-prs in smontlouis/bible-strong) into .claude/skills/review-and-merge-prs in your project. Claude Code loads it when a task matches its description.
Run `npx skills add smontlouis/bible-strong --skill review-and-merge-prs -a codex`. Or copy the skill folder (.agents/skills/review-and-merge-prs in smontlouis/bible-strong) into .agents/skills/review-and-merge-prs in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add smontlouis/bible-strong --skill review-and-merge-prs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/review-and-merge-prs, .gemini/skills/review-and-merge-prs, .github/skills/review-and-merge-prs and .opencode/skills/review-and-merge-prs in your project.
Going by SKILL.md and its folder, Review And Merge PRs needs the command-line tools its instructions call (git, gh, yarn and curl).
SKILL.md contains no URLs. Its commands use git, gh and curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Review And Merge PRs is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Review And Merge PRs: PR Babysitter (openinterpreter/openinterpreter, 69k stars), Check PR (onyx-dot-app/onyx, 32k stars), Contributor-First PR Merge (HKUDS/OpenHarness, 16k stars) and Create Pull Request (cline/cline, 70k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
smontlouis (a GitHub user) maintains it in smontlouis/bible-strong, which has 172 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 11, 2026.
Source: smontlouis/bible-strong on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.