Agent skill

gh-pr-review

Automated code review for local branches, PRs, commits, and files. Supports single-agent review with interactive fix selection, or multi-agent deep review with reviewer-verifier adversarial mechanism and risk-based auto-fix.

Stars 43,310
Forks 4,066

Install this agent skill to your Project

npx add-skill https://github.com/CherryHQ/cherry-studio/tree/main/.agents/skills/gh-pr-review

SKILL.md

/gh-pr-review — Code Review

Automated code review for local branches, PRs, commits, and files. Detects review mode from arguments and routes to the appropriate review flow — either quick single-agent review with interactive fix selection, or multi-agent deep review with risk-based auto-fix.

All user-facing text matches the user's language. All questions and option selections MUST use your interactive dialog tool (e.g. AskUserQuestion) — never output options as plain text. Do not proceed until the user replies. When presenting multi-select options: ≤4 items → one question. >4 items → group by priority or category (each group ≤4 options), then present all groups as separate questions in a single prompt.

Route

Run pre-checks, then match the first applicable rule top-to-bottom:

  1. git branch --show-current → record whether on main/master.
  2. git status --porcelain → record whether uncommitted changes exist.
  3. Check whether the current environment supports Agent tool with parallel subagents (agent teams).
# Condition Action
1 $ARGUMENTS is diag references/diagnosis.md
2 $ARGUMENTS is a PR number or URL containing /pull/ references/pr-review.md
3 Agent teams NOT supported references/local-review.md
4 Uncommitted changes exist references/local-review.md
5 On main/master branch references/local-review.md
6 Everything else → Question below

Each means: Read the target file and follow it as the sole remaining instruction. Ignore all sections below. Do NOT review from memory or habit — each target file defines specific constraints on how to obtain diffs, apply fixes, and submit results.


Question

Ask a single question: "Agent Teams is available (multiple agents working in parallel). Enable multi-agent review with reviewer–verifier adversarial mechanism and auto-fix?" Provide 4 options:

Option Description
Teams + auto-fix low & medium risk (recommended) Multi-agent review; auto-fix most issues, only confirm high-risk ones (e.g., API changes, architecture).
Teams + auto-fix low risk Multi-agent review; auto-fix only the safest issues (e.g., null checks, typos, naming). Confirm everything else.
Teams + auto-fix all Multi-agent review; auto-fix everything. Only issues affecting test baselines are deferred.
Single-agent + manual fix Single-agent review; interactively choose which issues to fix afterward.

Hand off

Option FIX_MODE
Teams + auto-fix low & medium risk (recommended) references/teams-review.md low_medium
Teams + auto-fix low risk references/teams-review.md low
Teams + auto-fix all references/teams-review.md full
Single-agent + manual fix references/local-review.md

Pass $ARGUMENTS to the target file. For teams-review, also pass FIX_MODE (low / low_medium / full).

Expand your agent's capabilities with these related and highly-rated skills.

CherryHQ/cherry-studio

vercel-react-best-practices

React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

43,310 4,066
Explore
CherryHQ/cherry-studio

gh-create-pr

Create or update GitHub pull requests using the repository-required workflow and template compliance. Use when asked to create/open/update a PR so the assistant reads `.github/pull_request_template.md`, fills every template section, preserves markdown structure exactly, and marks missing data as N/A or None instead of skipping sections.

43,310 4,066
Explore
CherryHQ/cherry-studio

create-skill

Create a new skill in the current repository. Use when the user wants to create/add a new skill, or mentions creating a skill from scratch. This skill follows the workflow defined in .agents/skills/README.md and helps scaffold, validate, and sync new skills.

43,310 4,066
Explore
CherryHQ/cherry-studio

cherry-pr-test

Test Cherry Studio PRs by checking out the branch, launching the Electron app in debug mode, and running interactive UI tests via CDP.

43,310 4,066
Explore
CherryHQ/cherry-studio

gh-create-issue

Use when user wants to create a GitHub issue for the current repository. Must read and follow the repository's issue template format.

43,310 4,066
Explore
CherryHQ/cherry-studio

prepare-release

Prepare a new release by collecting commits, generating bilingual release notes, updating version files, and creating a release branch with PR. Use when asked to prepare/create a release, bump version, or run `/prepare-release`.

43,310 4,066
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results