Finishing a Development Branch
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
Process one evidence-backed round of automated pull-request review comments from CodeRabbit, Gemini, Copilot, Devin, Greptile, and similar bots.
$ npx skills add stella/stella --skill rabbit-round -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install stella/stella rabbit-round --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/stella/stella.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/rabbit-round .claude/skills/rabbit-round && 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 "rabbit-round" agent skill from https://github.com/stella/stella/tree/main/.agents/skills/rabbit-round into .claude/skills/rabbit-round/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rabbit-round", 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/stella/stella/tree/main/.agents/skills/rabbit-roundType 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 stella/stella --skill rabbit-round -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install stella/stella rabbit-round --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stella/stella.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/rabbit-round .agents/skills/rabbit-round && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "rabbit-round" agent skill from https://github.com/stella/stella/tree/main/.agents/skills/rabbit-round into .agents/skills/rabbit-round/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rabbit-round", 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 stella/stella --skill rabbit-round -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install stella/stella rabbit-round --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stella/stella.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/rabbit-round .cursor/skills/rabbit-round && 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 "rabbit-round" agent skill from https://github.com/stella/stella/tree/main/.agents/skills/rabbit-round into .cursor/skills/rabbit-round/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rabbit-round", 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/stella/stella.git --path .agents/skills/rabbit-round--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 stella/stella --skill rabbit-round -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install stella/stella rabbit-round --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stella/stella.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/rabbit-round .gemini/skills/rabbit-round && 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 "rabbit-round" agent skill from https://github.com/stella/stella/tree/main/.agents/skills/rabbit-round into .gemini/skills/rabbit-round/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rabbit-round", 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 stella/stella rabbit-roundInstalls 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 stella/stella --skill rabbit-round -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/stella/stella.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/rabbit-round .github/skills/rabbit-round && 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 "rabbit-round" agent skill from https://github.com/stella/stella/tree/main/.agents/skills/rabbit-round into .github/skills/rabbit-round/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rabbit-round", 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 stella/stella --skill rabbit-round -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install stella/stella rabbit-round --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/stella/stella.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/rabbit-round .opencode/skills/rabbit-round && 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 "rabbit-round" agent skill from https://github.com/stella/stella/tree/main/.agents/skills/rabbit-round into .opencode/skills/rabbit-round/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rabbit-round", 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.
rabbit-roundProcess one evidence-backed round of automated pull-request review comments from CodeRabbit, Gemini, Copilot, Devin, Greptile, and similar bots.
Rabbit Round is an agent skill from stella/stella. Process one evidence-backed round of automated pull-request review comments from CodeRabbit, Gemini, Copilot, Devin, Greptile, and similar bots.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Pull requests. The repository describes itself as: Open-source legal workspace. The licence is Apache-2.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 269655d. 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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Rabbit Round loads about 1.6k tokens when it runs. Until then it costs about 39 tokens; SKILL.md has 883 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 stella/stella at commit 269655d, republished under its Apache-2.0 licence (© stella). 883 words, ~1,561 tokens.
.claude/skills/rabbit-round/SKILL.md (or your agent's skills folder).Process one round of automated review feedback. Use /finish-pr when the user
wants repeated monitoring until a pull request converges. Never request an
automated review; handle the threads that arrive on their own.
Resolve the repository, PR, current head SHA, requester identity, draft state, and applicable comment-attribution rules. Fail visibly if the PR cannot be identified.
Pin every GitHub query and mutation to the resolved full owner/name repository
and PR number; never rely on the checkout's implicit repository or branch. Require
each fetched PR's repository identity, number, and headRefOid to match the
captured identity. Before replying to or resolving feedback, refetch that exact PR
and stop if its head changed; results from one head never authorize a mutation on
another.
Fetch paginated review threads through GitHub GraphQL so unresolved state and thread replies are preserved. Fetch top-level issue comments separately. Record every participant and reply author in a thread, which comments apply to the current head, and which are stale. Classify participants from a fresh fetch. Record a receipt for every workflow reply and retain those receipts across resume or handoff. A review-thread reply receipt contains the returned review-comment node ID and exact content; a top-level reply receipt contains the returned issue-comment node ID and exact content. On later fetches, exclude a reply only when its surface, node ID, and content exactly match the corresponding receipt; never infer an exclusion from the requester account or an attribution footer. All remaining participants must be confirmed allowed bots; a human, mixed, or uncertain thread follows the human-thread rules.
Do not rely only on the REST review-comments list: it does not represent thread resolution or the complete conversation reliably.
Classify each unresolved bot review thread and each actionable top-level bot comment:
Read the cited code and applicable instructions before deciding. Treat security, authorization, data loss, and compatibility claims as hypotheses to verify, not as votes to accept automatically. Never modify or resolve human review threads.
Apply accepted changes, including tests when they cover a real failure mode. Run focused checks while iterating and the repository's canonical affected-change or CI-equivalent verification before publication when practical.
Commit and push the implementation before saying it is fixed. Push a new branch
normally; use --force-with-lease only after intentionally rebasing a published
branch. Capture the resulting head SHA. A newly published head cannot be clean
in the same pass, even when GitHub has not registered checks or reviewers yet;
classify it using the Section 5 precedence.
Reply in the review thread or top-level issue conversation for each handled bot finding. Keep responses short and factual:
<sha> with the relevant behaviorFollow repository attribution rules for GitHub comments. Do not claim a check passed unless it ran successfully on the reported head.
After replying, refetch each candidate thread before resolving it. Exclude only exact workflow reply receipts, then require every remaining participant to be a confirmed allowed bot. Triage any new bot finding before resolving; any human, unknown, mixed-participant, or uncertain arrival leaves the thread open. Resolve only when the finding is implemented, already addressed, answered with supported pushback, or deferred to a named follow-up PR. Top-level comments have no thread-resolution state: a reply naming the follow-up PR is the whole disposition there. Do not minimize bot summaries by default.
Refresh the PR after the push and report one status. Apply this precedence:
failing_ci > needs_changes > pending_bots > clean.
failing_ci: a current-head required check is known to have failed, regardless
of pending reviewers, actionable feedback, or a push in this roundneeds_changes: no required check is known to have failed, but actionable
automated feedback remainspending_bots: no required check is known to have failed and no actionable
automated feedback remains, but this round pushed the current head or a
current-head automated review or required check is still runningclean: all current-head automated reviewers are terminal, required checks
are green, and no actionable automated finding remains in a review thread or
top-level comment. A top-level finding answered with a defer reply carrying the
follow-up PR's URL is no longer actionable on later rounds, unless it names a
verified release-blocking defect: no defer makes one of those non-actionable,
and the status stays needs_changes until it is fixed on the current headPreserve the PR's explicit draft state. This skill performs one pass; it does not schedule polling, merge, deploy, or bypass protections.
© stella, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/rabbit-round of stella/stella.
Open the folder on GitHubat commit 269655d
Rabbit Round 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 |
|---|---|---|---|---|---|---|
| Rabbit Round this skillstella/stella | 258 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Finishing a Development Branchobra/superpowers | 296k | 5 repos | ~1.9k | 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 | |
| Understand Diff AnalysisEgonex-AI/Understand-Anything | 86k | 1 repos | ~1.4k | Automated safety check: Pass | MIT | |
| PR Design DocOpenHands/OpenHands | 90k | — | ~2.4k | Automated safety check: Pass | MIT |
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
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.
Egonex-AI/Understand-Anything
Reads your git changes or a pull request against a prebuilt knowledge graph of the project to explain what changed, which components are affected and what is risky.
OpenHands/OpenHands
For a non-trivial pull request, write a self-contained HTML design doc under the temporary .pr/ directory and link a visibility-appropriate preview in the PR description, so maintainers grasp the…
woocommerce/woocommerce
Reviews WooCommerce code changes against the project's standards, flagging backend PHP architecture, naming, documentation, data integrity and testing violations.
stella/stella
Create a concise, evidence-backed implementation plan in the repository planning area when the user explicitly asks for a plan.
stella/stella
Answers data-protection (GDPR) questions grounded in the regulation and supervisory guidance, with a citation for every claim.
stella/stella
Reviews a non-disclosure agreement against the firm's NDA checklist and reports findings with citations.
stella/stella
Collects the facts of an unpaid invoice, then drafts a payment demand letter.
stella/stella
Apply when a performance-guard check (network baseline, bundle baseline, DB query count, loader-prefetch lint, RC bailouts) fails or when touching a hot route/endpoint.
stella/stella
Apply when writing or reviewing React effects in apps/web. An agent skill from stella/stella.
Categories
Process one evidence-backed round of automated pull-request review comments from CodeRabbit, Gemini, Copilot, Devin, Greptile, and similar bots. Rabbit Round is an agent skill from stella/stella. Process one evidence-backed round of automated pull-request review comments from CodeRabbit, Gemini, Copilot, Devin, Greptile, and similar bots.
Rabbit Round fits situations like: tasks that involve Pull requests.
Run `npx skills add stella/stella --skill rabbit-round -a claude-code`. Or copy the skill folder (.agents/skills/rabbit-round in stella/stella) into .claude/skills/rabbit-round in your project. Claude Code loads it when a task matches its description.
Run `npx skills add stella/stella --skill rabbit-round -a codex`. Or copy the skill folder (.agents/skills/rabbit-round in stella/stella) into .agents/skills/rabbit-round 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 stella/stella --skill rabbit-round -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rabbit-round, .gemini/skills/rabbit-round, .github/skills/rabbit-round and .opencode/skills/rabbit-round in your project.
SKILL.md names no scripts, command-line tools or credentials: Rabbit Round is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Rabbit Round is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.2k 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 Rabbit Round: Finishing a Development Branch (obra/superpowers, 296k stars), PR Babysitter (openinterpreter/openinterpreter, 69k stars), Check PR (onyx-dot-app/onyx, 32k stars) and Understand Diff Analysis (Egonex-AI/Understand-Anything, 86k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
stella (a GitHub organization) maintains it in stella/stella, which has 258 GitHub stars. The repository holds 24 skills in this directory. The repository was last updated on October 8, 2026.
Source: stella/stella on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.