全面代码审查编排
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/comprehensive-review-full-review。
技能介绍
要解决什么问题
全面代码审查往往被拆成「看风格」「扫漏洞」「跑覆盖率」等零散动作,各工具各说各话,缺少统一优先级,架构层面的问题也很难和安全、性能结论对齐。本技能把审查当成可编排的多阶段工作流:先并行做质量与架构,再带着上下文做安全与性能,最后覆盖测试、文档、框架约定与 CI/CD,并汇总成 P0–P3 分级报告。
工作方式
核心思路是用 Task 工具 调度不同 subagent_type 的专门代理,阶段之间通过上下文变量传递发现(例如架构结论进入安全审计、性能分析)。
- 阶段 1:
code-reviewer做复杂度、异味、SOLID 与静态分析取向的质量审查;architect-review并行评估边界、耦合、DDD 与云原生结构。 - 阶段 2:
security-auditor做 OWASP、依赖与密钥类检查;application-performance::performance-engineer做热点、查询、缓存与 N+1 等可扩展性分析。 - 阶段 3:
unit-testing::test-automator评估测试金字塔与覆盖率缺口;code-documentation::docs-architect核对 README、OpenAPI、ADR 与实现是否一致。 - 阶段 4:框架/语言最佳实践与
cicd-automation::deployment-engineer对流水线、部署与可观测性的审查。
可通过 --security-focus、--performance-critical、--tdd-review、--strict-mode、--framework [name] 等选项收窄或加重某一维度;详细示例见 resources/implementation-playbook.md。
适用边界
任务与全面代码审查无关时不要启用。技能描述的是代理编排与检查清单,不会替代你方实际的 SonarQube、Snyk、Trivy 等工具接入;--strict-mode 会在发现严重问题时令审查失败,需团队事先约定门槛。成功标准包括:严重安全问题已记录、性能与测试缺口有修复路径、文档与实现一致,且团队拿到可执行的优先级行动计划。
使用场景
- 发布大版本或合规审计前,要把架构、OWASP、依赖漏洞与测试覆盖缺口汇总成带 P0–P3 的同一份审查报告。
- 接手或拆分微服务代码库时,先并行做质量与架构审查,再带着架构上下文做安全与性能评估。
- 合并主干或上线前启用 `--strict-mode`,将严重安全与稳定性问题作为审查失败条件并阻断发布讨论。
- 做 React/Spring/Django 等框架升级时配合 `--framework`,核对惯用法、文档与 CI/CD 是否支持安全部署。
适合人员
- 负责版本发布的 Tech Lead,需要把质量、安全、性能与测试发现整理成可排期的跨团队修复计划。
- 安全工程师在代码审计中要把上游架构审查识别的暴露面一并纳入 OWASP 与密钥类检查结论。
- 维护部署流水线的 DevOps,需依据审查报告评估蓝绿/金丝雀策略、IaC 与回滚是否覆盖已识别风险。
- 刚接手遗产模块的 Maintainer,希望按阶段拿到代码异味、文档与 OpenAPI 不一致清单而非零散工具输出。