企业级代码审查
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_15292d5a/yjkj-enterprise-code-review。
技能介绍
要解决什么问题
PR 或本地改动一旦堆叠,审查很容易变成「扫一眼语法」或凭感觉挑刺:安全面漏掉硬编码密钥、维护面说不清测试该补哪里、性能面 N+1 也常被略过。团队若缺少统一 checklist,Reviewer 与 Author 对「什么叫过线」往往各说各话。
本技能在用户明确要求审查代码、Pull Request 或提交记录时启动,目标是把审查收敛到可重复的技术维度,并产出带位置与修改建议的报告,而不是替业务做对错裁决。
技能如何工作
- 取得代码:通过
exec或git-read拉取待审内容;若给出 PR URL,先拿到 diff。 - 四维顺序审查:
- 程式碼品質:命名、SRP、DRY、循环复杂度(建议 ≤ 10)
- 安全性:输入校验、SQL Injection / XSS 等常见风险、敏感信息是否 hardcode
- 可維護性:复杂逻辑注释、核心逻辑单测覆盖率(≥ 80%)、错误处理
- 效能:N+1 查询、不必要的重复计算
- 结构化报告:每个问题需标注行号或函数名,并给出修改方向;整体评级 A(无重大问题)/B(中等需改)/C(高严重度)/D(需重大重构)。
适用边界
- 只评估技术品质(结构、安全、可测性、明显性能反模式),不判断商业逻辑是否合理。
- 覆盖率、复杂度等阈值为 SKILL 内约定,需结合项目规范自行对齐;自动化工具未跑过的指标,审查结论应视为「待验证」而非实测数据。
使用场景
- 合并前让 Agent 按 PR URL 拉取 diff,按安全与质量四维出带行号的审查报告
- 本地大改提交前,用 git-read 取变更并让审查流程检查命名、重复代码与循环复杂度
- 接手他人分支时,要求审查指定提交记录,重点标出 hardcode 密钥与输入校验缺口
- PR 讨论僵持时,用统一评级 A–D 和修改建议清单,聚焦技术问题而非业务对错
适合人员
- 负责主干合并把关的 Tech Lead,需要 PR 审查结论可复现、能直接转给作者改
- 提交大型功能 PR 的后端工程师,合并前希望先跑一遍安全与 N+1 等 checklist
- 带新人做 Review 的 Senior,想用固定四维话术减少「凭感觉挑刺」
- 维护遗留模块的工程师,改完核心路径后想核对注释、错误处理与单测是否跟得上