Code Reviewer Skill
简介
该 Skill 旨在引导 AI 开展专业且全面的代码审查工作。它既支持审查本地代码改动(包括已暂存和未暂存的变更),也可审查远程代码合并请求(Pull Request,简称 PR)。审查的核心目标是保障代码的正确性、可维护性,并确保代码符合项目既定的规范标准。
作者
google-gemini
原始地址
https://github.com/google-gemini/gemini-cli/tree/main/.gemini/skills/code-reviewer
应用场景
审查远程 PR
当你完成功能开发或问题修复并提交 PR 后,可发起 AI 审查请求。你只需提供 PR 编号或 URL(例如:"Review PR #123"),AI 会自动检出(checkout)该 PR 的代码,运行项目预设的检查脚本(如 npm run preflight),同时阅读 PR 描述与评论以理解开发目标,随后对代码开展深度分析并给出反馈。
审查本地代码变更
若你希望在提交代码或创建 PR 前,先对本地修改进行审查,只需发出 "审查我的代码" 等类似指令即可,无需提供 PR 相关信息;AI 会通过 git status、git diff 等命令,检查工作区中已暂存(staged)和未暂存(unstaged)的代码改动,进而对这些变更进行分析并反馈。
提供深度分析与结构化反馈
无论是审查远程 PR 还是本地代码变更,AI 都会从多维度开展深度的代码质量分析,涵盖正确性、可维护性、可读性与执行效率、安全性与测试完整性等维度。最终,AI 会以结构化形式输出反馈,内容包括总体概述、具体发现(关键问题、改进建议)以及明确的结论(如批准合并或要求修改)。
使用示例
审查本地代码
code
请审查一下我当前的代码变更
审查远程 PR
code
Review PR #123
深度分析
code
帮我对最近的代码变更做一次全面审查
审查维度
- •正确性:代码是否能正确实现预期功能
- •可维护性:代码是否易于理解、修改和扩展
- •可读性:代码风格、命名规范、注释是否清晰
- •执行效率:是否存在性能问题
- •安全性:是否存在安全漏洞
- •测试完整性:测试是否充分覆盖关键路径