Agent Skills
返回列表
代码审查助手

代码审查助手

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_b4da0893/code-review-workflow-cn。

技能介绍

解决的问题

代码审查容易变成两种极端:要么走马观花只看表面,要么拿着静态扫描结果逐条粘贴。前者漏掉真正危险的缺陷,后者把工具告警当成证据,却说不出触发条件和影响范围。更常见的是把个人风格偏好包装成"严重问题",既浪费了评审时间,又降低了团队对审查结论的信任。

这个技能针对的是 基于证据的风险审查,而不是泛泛的"建议优化"。它要求先重建变更意图,再沿着执行路径检查副作用,最后用触发条件和可观察影响来证明每个发现。

核心能力与工作步骤

技能的工作流固定为八步:

  • 固定审查边界:记录基准分支、目标分支和不在本次处理的事项,遇到大变更按模块或调用链分批。
  • 重建变更意图:从需求、提交信息、测试和代码共同推断期望行为,写出用户可观察的变化、必须保持不变的约束。
  • 画出受影响路径:从入口追到关键副作用,包括输入验证、权限判断、数据库写入、外部调用和缓存。
  • 风险优先审查:按后果从高到低检查,优先处理数据损坏、越权、泄露和不可逆操作。
  • 检查测试是否证明行为:警惕只断言调用次数、不检查结果的测试,缺失测试时说明应证明的行为。
  • 编写问题条目:一个条目只描述一个可修复根因,先给结论,再给证据和触发条件。
  • 交叉验证:用现有测试、静态检查或最小复现验证发现,无法执行时列出未验证原因。
  • 给出合并建议:结论只能是"可合并"、"修正后合并"或"需重新设计"之一。

输出按固定顺序:审查范围与关键假设、按 P0→P3 排序的问题、测试与验证缺口、已确认没有问题的高风险路径、合并建议与剩余风险。

适用边界

技能不替代人工判断。它不会在缺少代码或执行证据时伪造逐行问题,也不会把格式、命名这类个人偏好列为高优先级缺陷。它不泄露仓库密钥或内部地址,不提供用于真实系统攻击的利用步骤,也不自动修改或合并代码,除非用户明确要求并授权。

关键边界在于区分 代码可证实、需运行验证 和 仅为假设。每个问题必须同时包含触发条件和可观察影响,没有具体执行路径的怀疑不会升级为阻断问题。同样,静态扫描的告警会先经过去重和可达性确认,再决定是否写入问题清单。

使用场景

  • 团队提交了 Pull Request,需要审查新增代码是否存在越权或数据损坏风险
  • 热修复上线前,要逐行检查改动路径是否影响现有接口和数据兼容性
  • 重构大型模块后,需要确认变更意图未被破坏且关键路径测试覆盖完整
  • 收到静态扫描告警,需要确认告警是否具有真实执行路径后再决定是否阻断

适合人员

  • 后端工程师:需要在合并前定位并发、权限和数据一致性缺陷
  • 技术负责人:需要基于风险分级给出可合并或需重新设计的结论
  • DevOps 工程师:需要在发布前审查配置变更和迁移脚本的影响范围
  • 测试工程师:需要检查测试是否真正验证了失败路径和边界条件