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.
Audit and safely prune stale branches across a GitHub organization with immutable snapshots, conservative merged-PR classification, live SHA/protection/open-PR revalidation, resumable deletion…
$ npx skills add vincentkoc/dotskills --skill org-branch-cleanup -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install vincentkoc/dotskills org-branch-cleanup --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/vincentkoc/dotskills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/org-branch-cleanup .claude/skills/org-branch-cleanup && 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 "org-branch-cleanup" agent skill from https://github.com/vincentkoc/dotskills/tree/main/skills/org-branch-cleanup into .claude/skills/org-branch-cleanup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "org-branch-cleanup", 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/vincentkoc/dotskills/tree/main/skills/org-branch-cleanupType 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 vincentkoc/dotskills --skill org-branch-cleanup -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install vincentkoc/dotskills org-branch-cleanup --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vincentkoc/dotskills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/org-branch-cleanup .agents/skills/org-branch-cleanup && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "org-branch-cleanup" agent skill from https://github.com/vincentkoc/dotskills/tree/main/skills/org-branch-cleanup into .agents/skills/org-branch-cleanup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "org-branch-cleanup", 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 vincentkoc/dotskills --skill org-branch-cleanup -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install vincentkoc/dotskills org-branch-cleanup --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vincentkoc/dotskills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/org-branch-cleanup .cursor/skills/org-branch-cleanup && 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 "org-branch-cleanup" agent skill from https://github.com/vincentkoc/dotskills/tree/main/skills/org-branch-cleanup into .cursor/skills/org-branch-cleanup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "org-branch-cleanup", 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/vincentkoc/dotskills.git --path skills/org-branch-cleanup--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 vincentkoc/dotskills --skill org-branch-cleanup -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install vincentkoc/dotskills org-branch-cleanup --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vincentkoc/dotskills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/org-branch-cleanup .gemini/skills/org-branch-cleanup && 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 "org-branch-cleanup" agent skill from https://github.com/vincentkoc/dotskills/tree/main/skills/org-branch-cleanup into .gemini/skills/org-branch-cleanup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "org-branch-cleanup", 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 vincentkoc/dotskills org-branch-cleanupInstalls 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 vincentkoc/dotskills --skill org-branch-cleanup -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/vincentkoc/dotskills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/org-branch-cleanup .github/skills/org-branch-cleanup && 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 "org-branch-cleanup" agent skill from https://github.com/vincentkoc/dotskills/tree/main/skills/org-branch-cleanup into .github/skills/org-branch-cleanup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "org-branch-cleanup", 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 vincentkoc/dotskills --skill org-branch-cleanup -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install vincentkoc/dotskills org-branch-cleanup --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/vincentkoc/dotskills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/org-branch-cleanup .opencode/skills/org-branch-cleanup && 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 "org-branch-cleanup" agent skill from https://github.com/vincentkoc/dotskills/tree/main/skills/org-branch-cleanup into .opencode/skills/org-branch-cleanup/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "org-branch-cleanup", 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.
org-branch-cleanupAudit and safely prune stale branches across a GitHub organization with immutable snapshots, conservative merged-PR classification, live SHA/protection/open-PR revalidation, resumable deletion…
Org Branch Cleanup is an agent skill from vincentkoc/dotskills. Audit and safely prune stale branches across a GitHub organization with immutable snapshots, conservative merged-PR classification, live SHA/protection/open-PR revalidation, resumable deletion ledgers, and post-delete verification. Use when a maintainer asks to clean up old, dead, merged, bot-created, or abandoned organization branches without risking default, protected, release, security-advisory, state, or active pull-request refs.
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including scripts and assets (for example `agents/openai.yaml`, `scripts/org_branch_cleanup.py` and `scripts/test_org_branch_cleanup.py`).
It sits in Development, covering Pull requests. It works with GitHub. The repository describes itself as: 🐙 A curated set of Codex and OpenClaw skills for workflow automation, technical debugging, and agent-assisted development patterns. The licence is MIT.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 8f972aa. 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.
Ships 2 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3ghgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh and git, 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.
Org Branch Cleanup loads about 1.5k tokens when it runs. Until then it costs about 114 tokens; SKILL.md has 510 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); the scripts in this folder are not scanned.
The full file from vincentkoc/dotskills at commit 8f972aa, republished under its MIT licence (© vincentkoc). 510 words, ~1,486 tokens.
.claude/skills/org-branch-cleanup/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.Remove organization branch clutter without guessing which refs are safe to delete.
The bundled scripts/org_branch_cleanup.py separates the work into read-only audit, explicit apply, and full verification phases. Dry-run evidence is the default; deletion requires an exact organization confirmation.
git push --delete.gh auth statusgh api rate_limit --jq '.resources | {core,graphql}'python3 scripts/org_branch_cleanup.py audit \
--org example-org \
--output /tmp/example-org-branch-audit--include-repo-regex '^one-repo$' when proving access or policy.
Audit output is immutable by default; use a new directory rather than --overwrite.audit-summary.json, audit-errors.tsv, and delete-candidates.jsonl.--allow-partial.python3 scripts/org_branch_cleanup.py apply \
--candidates /tmp/example-org-branch-audit/delete-candidates.jsonl \
--confirm-org example-org \
--output /tmp/example-org-branch-applyapply requires the clean sibling audit-summary.json. Do not bypass this with --allow-unverified-candidates or --allow-partial-audit without an explicit operator decision.moved: branch SHA changed after the snapshot.protected: REST or ruleset protection blocked deletion.open-pr: a live pull request now uses the branch.missing: GitHub or another operator already removed it.python3 scripts/org_branch_cleanup.py verify \
--ledger /tmp/example-org-branch-apply/deleted.tsv \
--output /tmp/example-org-branch-apply/verification-rerun.tsv--confirm-org.--allow-closed-unmerged.gh CLI with repository administration permission.--gh-bin override for a compatible GitHub CLI wrapper.snapshot.jsonl: immutable branch and PR-tip evidence.delete-candidates.jsonl: old merged branches eligible for live preflight.closed-unmerged-review.jsonl: abandoned PR heads requiring explicit approval.stale-unassociated.tsv: old branches with insufficient deletion proof.deleted.tsv and skipped.tsv: resumable mutation ledger.verification.tsv: post-delete ref state.stateDiagram-v2
[*] --> AuditRequestedScope
AuditRequestedScope --> ReportAudit: audit only
AuditRequestedScope --> ReviewCandidates: apply requested
ReviewCandidates --> ReportBlocked: incomplete audit without explicit exception
ReviewCandidates --> RevalidateLiveRef: exact organization and candidates approved
RevalidateLiveRef --> RecordSkip: moved, protected, open PR, or missing
RevalidateLiveRef --> DeleteExactRef: eligible unchanged ref
DeleteExactRef --> VerifyDeletion
VerifyDeletion --> RecordDeleted: absent
VerifyDeletion --> ReportBlocked: failure or ambiguous result
RecordSkip --> ReportCounts
RecordDeleted --> ReportCounts
ReportAudit --> [*]
ReportCounts --> [*]
ReportBlocked --> [*]© vincentkoc, MIT. 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 4 other files (scripts, assets) in skills/org-branch-cleanup of vincentkoc/dotskills.
Open the folder on GitHubat commit 8f972aa
Org Branch Cleanup 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 |
|---|---|---|---|---|---|---|
| Org Branch Cleanup this skillvincentkoc/dotskills | 108 | — | ~1.5k | Automated safety check: Pass | MIT | |
| 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.
vincentkoc/dotskills
Select, review, repair, validate, and land batches of up to 20 low-risk OpenClaw contributor pull requests using Vincent's maintainer preferences and bounded sub-agent lanes.
vincentkoc/dotskills
Monitor and coordinate one tmux agent lane, reconstruct worker state from panes and recent Codex logs, classify progress and blockers, and produce concise manager summaries.
vincentkoc/dotskills
Resolve canonical Git checkouts, index and verify codebase-memory-mcp graphs through the guarded CLI, open its browser viewer on request, and safely audit duplicate worktree caches.
vincentkoc/dotskills
Prepare a concise session handoff when the user asks to wrap up, capture continuation context, or use /done.
vincentkoc/dotskills
Mine structured Codex /goal history locally or across a configured machine fleet, measure active goal time and resumed thread spans, identify unfinished and recurring semantic runs, and turn them…
vincentkoc/dotskills
Build local semantic review slices by combining clawpatch feature maps, deepsec threat candidates, visual review maps, and optional gitcrawl/discrawl evidence for repos such as openclaw/openclaw.
Works with
Categories
Audit and safely prune stale branches across a GitHub organization with immutable snapshots, conservative merged-PR classification, live SHA/protection/open-PR revalidation, resumable deletion…. Org Branch Cleanup is an agent skill from vincentkoc/dotskills. Audit and safely prune stale branches across a GitHub organization with immutable snapshots, conservative merged-PR classification, live SHA/protection/open-PR revalidation, resumable deletion ledgers, and post-delete verification.
Org Branch Cleanup fits situations like: A maintainer asks to clean up old; abandoned organization branches without risking default; security-advisory; active pull-request refs.
Run `npx skills add vincentkoc/dotskills --skill org-branch-cleanup -a claude-code`. Or copy the skill folder (skills/org-branch-cleanup in vincentkoc/dotskills) into .claude/skills/org-branch-cleanup in your project. Claude Code loads it when a task matches its description.
Run `npx skills add vincentkoc/dotskills --skill org-branch-cleanup -a codex`. Or copy the skill folder (skills/org-branch-cleanup in vincentkoc/dotskills) into .agents/skills/org-branch-cleanup 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 vincentkoc/dotskills --skill org-branch-cleanup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/org-branch-cleanup, .gemini/skills/org-branch-cleanup, .github/skills/org-branch-cleanup and .opencode/skills/org-branch-cleanup in your project.
Going by SKILL.md and its folder, Org Branch Cleanup needs Python for the scripts in its folder and the command-line tools its instructions call (python3, gh and git). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use gh and git, 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Org Branch Cleanup is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 5.9k 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 Org Branch Cleanup: 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.
vincentkoc (a GitHub user) maintains it in vincentkoc/dotskills, which has 108 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 8, 2026.
Source: vincentkoc/dotskills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.