AgentSkillsCN

Code Reviewer

Code Reviewer

中文原作
SKILL.md

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
帮我对最近的代码变更做一次全面审查

审查维度

  • 正确性:代码是否能正确实现预期功能
  • 可维护性:代码是否易于理解、修改和扩展
  • 可读性:代码风格、命名规范、注释是否清晰
  • 执行效率:是否存在性能问题
  • 安全性:是否存在安全漏洞
  • 测试完整性:测试是否充分覆盖关键路径