代码审查清单
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/code-review-checklist-zh。
技能介绍
审查容易漏项、标准不一致
拉取请求一多,审查者往往只盯「能不能跑」,边界条件、鉴权、N+1、测试是否真有意义很容易被跳过;团队若没有统一维度,新人与老手的审查深度也会差一截。
技能如何组织一次审查
本技能把审查拆成可执行的六步,并在每步给出可对照的问题与勾选项:
- 理解背景 — 变更解决什么问题、改了哪些文件、测试策略是什么。
- 功能 — 是否满足需求、边界与错误处理、有无逻辑漏洞。
- 代码质量 — 可读性、命名、结构、单一职责、是否过度复杂。
- 安全性 — 输入校验、敏感数据、注入与身份认证/授权、依赖风险。
- 性能 — 多余循环、数据库与缓存、内存与 N+1。
- 测试 — 新代码是否有测试、边界与失败路径、覆盖率是否够用。
文末附带完整勾选清单(含文档、Git 提交与分支卫生),以及「应该 / 不应该」的实践对照、常见陷阱(边界遗漏、安全、测试不足、可读性差)与评论模板(请求修改、提问、表扬),便于在 PR 里写出具体、可操作的反馈。
适用边界
清单偏通用工程实践,不替代你们仓库自带的 linter、CI 或安全扫描;风格与架构约定仍需按项目文档裁剪。与「准备被审代码」「接收审查反馈」类技能搭配时,分工更清晰:本技能侧重审查者侧的系统性不漏项。
使用场景
- 合并前按功能、边界与错误处理逐项核对同事 PR,避免只跑一遍就点通过
- 为团队起草或更新代码审查规范,把背景、安全、性能、测试写成统一勾选项
- 对某次功能发布做代码审计,对照 SQL 注入、鉴权与敏感数据等安全检查项
- 培训新人做第一次正式 Review,用六步流程和评论模板写出可操作的修改建议
适合人员
- 负责制定团队审查流程的技术负责人,需要可复制的清单与正反例对照
- 维护核心模块的合并把关者,要在有限时间里不漏安全与性能类问题
- 参与变更审计的安全或质量工程师,希望审查维度与 OWASP 类风险对齐
- 刚接手 Review 职责的后端或全栈工程师,需要结构化步骤而非凭感觉挑毛病