Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
google-gemini avatar

Code Reviewer

  • 8.7k installs
  • 106k repo stars
  • Updated August 5, 2026
  • google-gemini/gemini-cli

code-reviewer is an agent skill that Use this skill to review code. It supports both local changes (staged or working tree).

About

Use this skill to review code. It supports both local changes (staged or working tree) --- name: code-reviewer description: Use this skill to review code. It supports both local changes (staged or working tree) and remote Pull Requests (by ID or URL). It focuses on correctness, maintainability, and adherence to project standards. --- # Code Reviewer This skill guides the agent in conducting professional and thorough code reviews for both local development and remote Pull Requests. Determine Review Target * **Remote PR**: If the user provides a PR number or URL (e.g., "Review PR #123"), target that remote PR. * **Local Changes**: If no specific PR is mentioned, or if the user asks to "review my changes", target the current local file system states (staged and unstaged changes). Preparation #### For Remote PRs: 1. **Checkout**: Use the GitHub CLI to checkout the PR. ```bash gh pr checkout <PR_NUMBER> ``` 2.

  • **Remote PR**: If the user provides a PR number or URL (e.g., "Review PR #123"), target that remote PR.
  • **Local Changes**: If no specific PR is mentioned, or if the user asks to "review my changes", target the current local
  • **Checkout**: Use the GitHub CLI to checkout the PR.
  • **Preflight**: Execute the project's standard verification suite to catch automated failures early.
  • **Context**: Read the PR description and any existing comments to understand the goal and history.

Code Reviewer by the numbers

  • 8,659 all-time installs (skills.sh)
  • +115 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #177 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

code-reviewer capabilities & compatibility

Capabilities
**remote pr**: if the user provides a pr number · **local changes**: if no specific pr is mentione · **checkout**: use the github cli to checkout the · **preflight**: execute the project's standard ve · **context**: read the pr description and any exi
Use cases
documentation
From the docs

What code-reviewer says it does

--- name: code-reviewer description: Use this skill to review code.
SKILL.md
It supports both local changes (staged or working tree) and remote Pull Requests (by ID or URL).
SKILL.md
It focuses on correctness, maintainability, and adherence to project standards.
SKILL.md
--- # Code Reviewer This skill guides the agent in conducting professional and thorough code reviews for both local development and remote Pull Requests.
SKILL.md
npx skills add https://github.com/google-gemini/gemini-cli --skill code-reviewer

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs8.7k
repo stars106k
Security audit1 / 3 scanners passed
Last updatedAugust 5, 2026
Repositorygoogle-gemini/gemini-cli

What problem does code-reviewer solve for developers using this skill?

Use this skill to review code. It supports both local changes (staged or working tree)

Who is it for?

Developers who need code-reviewer patterns described in the cached skill documentation.

Skip if: Skip when docs are empty or the task is outside the skill's documented scope.

When should I use this skill?

Use this skill to review code. It supports both local changes (staged or working tree)

What you get

Actionable workflows and conventions from SKILL.md for code-reviewer.

  • Review findings
  • Maintainability notes
  • Standards compliance feedback

Files

SKILL.mdMarkdownGitHub ↗

Code Reviewer

This skill guides the agent in conducting professional and thorough code reviews for both local development and remote Pull Requests.

Workflow

1. Determine Review Target

  • Remote PR: If the user provides a PR number or URL (e.g., "Review PR #123"), target that remote PR.
  • Local Changes: If no specific PR is mentioned, or if the user asks to "review my changes", target the current local file system states (staged and unstaged changes).

2. Preparation

For Remote PRs:

1. Checkout: Use the GitHub CLI to checkout the PR.

    gh pr checkout <PR_NUMBER>

2. Preflight: Execute the project's standard verification suite to catch automated failures early.

    npm run preflight

3. Context: Read the PR description and any existing comments to understand the goal and history.

For Local Changes:

1. Identify Changes:

  • Check status: git status
  • Read diffs: git diff (working tree) and/or git diff --staged (staged).

2. Preflight (Optional): If the changes are substantial, ask the user if they want to run npm run preflight before reviewing.

3. In-Depth Analysis

Analyze the code changes based on the following pillars:

  • Correctness: Does the code achieve its stated purpose without bugs or logical errors?
  • Maintainability: Is the code clean, well-structured, and easy to understand and modify in the future? Consider factors like code clarity, modularity, and adherence to established design patterns.
  • Readability: Is the code well-commented (where necessary) and consistently formatted according to our project's coding style guidelines?
  • Efficiency: Are there any obvious performance bottlenecks or resource inefficiencies introduced by the changes?
  • Security: Are there any potential security vulnerabilities or insecure coding practices?
  • Edge Cases and Error Handling: Does the code appropriately handle edge cases and potential errors?
  • Testability: Is the new or modified code adequately covered by tests (even if preflight checks pass)? Suggest additional test cases that would improve coverage or robustness.

4. Provide Feedback

Structure
  • Summary: A high-level overview of the review.
  • Findings:
  • Critical: Bugs, security issues, or breaking changes.
  • Improvements: Suggestions for better code quality or performance.
  • Nitpicks: Formatting or minor style issues (optional).
  • Conclusion: Clear recommendation (Approved / Request Changes).
Tone
  • Be constructive, professional, and friendly.
  • Explain why a change is requested.
  • For approvals, acknowledge the specific value of the contribution.

5. Cleanup (Remote PRs only)

  • After the review, ask the user if they want to switch back to the default branch (e.g., main or master).

Related skills

Forks & variants (1)

Code Reviewer has 1 known copy in the catalog totaling 5 installs. They canonicalize to this original listing.

How it compares

Choose code-reviewer for interactive agent-led reviews of local diffs or PRs rather than static linter-only CI gates.

FAQ

What does code-reviewer do?

Use this skill to review code. It supports both local changes (staged or working tree)

When should I use code-reviewer?

Use this skill to review code. It supports both local changes (staged or working tree)

Is code-reviewer safe to install?

Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.