code-reviewer▌
google-gemini/gemini-cli · updated Apr 8, 2026
Automated code review for local changes and remote pull requests with structured analysis across correctness, maintainability, and security.
- ›Supports both local file system changes (staged and unstaged) and remote PRs (by number or URL) with automatic GitHub CLI checkout
- ›Analyzes code across seven dimensions: correctness, maintainability, readability, efficiency, security, edge case handling, and test coverage
- ›Runs optional preflight verification suites (e.g., npm run preflight ) to
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:
- Checkout: Use the GitHub CLI to checkout the PR.
gh pr checkout <PR_NUMBER> - Preflight: Execute the project's standard verification suite to catch automated failures early.
npm run preflight - Context: Read the PR description and any existing comments to understand the goal and history.
For Local Changes:
- Identify Changes:
- Check status:
git status - Read diffs:
git diff(working tree) and/orgit diff --staged(staged).
- Check status:
- Preflight (Optional): If the changes are substantial, ask the user if they want to run
npm run preflightbefore 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.,
mainormaster).
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.6★★★★★47 reviews- ★★★★★Ganesh Mohane· Dec 24, 2024
code-reviewer is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Sofia Huang· Dec 24, 2024
code-reviewer has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Ira Taylor· Dec 16, 2024
code-reviewer reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Alexander Wang· Dec 12, 2024
Useful defaults in code-reviewer — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Hana Khan· Nov 19, 2024
Solid pick for teams standardizing on skills: code-reviewer is focused, and the summary matches what you get after install.
- ★★★★★Sakshi Patil· Nov 15, 2024
Keeps context tight: code-reviewer is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Xiao Gonzalez· Nov 15, 2024
Useful defaults in code-reviewer — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Ishan Srinivasan· Nov 7, 2024
Registry listing for code-reviewer matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Maya Okafor· Nov 3, 2024
code-reviewer has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Daniel Chen· Oct 26, 2024
code-reviewer fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
showing 1-10 of 47