Parallel Code Review 是一个面向代码审查场景的智能体技能,核心思路是用并行方式同时运行多个专门化审查代理,从而在一次审查中覆盖多个专业视角。
用途 该技能用于在合并代码前进行综合审查,需要安全、架构、性能等多种专业意见,或需要以并行方式缩短审查时间、对大型变更集分工审查的场合。它强调通过并行执行让多个审查在“最慢一个代理”的时间内完成,同时获得全部视角的反馈。
主要能力
- 并行启动审查代理:通过在同一条消息中发出多个 Task 工具调用,实现真正的并行审查。
- 内置审查专业化方向:安全审查关注认证授权漏洞、输入验证与注入攻击、敏感数据暴露、密码学弱点、访问控制、限流与 DoS 防护;架构与最佳实践审查关注设计模式(SOLID、DRY、KISS)、框架约定、代码组织、依赖管理、错误处理、测试质量;性能审查(可选)关注数据库查询优化(N+1、缺失索引)、内存使用、算法复杂度、缓存机会。
- 决策日志机制:审查前先检索记忆系统中的 code_review_decision,并读取 code_review_decisions.md,避免对已接受的模式重复提建议或重复争论已确定的约定。
- 结果合并与分级:收集所有代理输出,合并去重,按 Critical(安全漏洞、数据丢失风险)、High(严重代码异味、性能问题)、Medium(次要重构机会)、Low(建议)分级,形成含执行摘要、问题清单、正面观察和行动计划的综合报告。
- 决策更新:将新确定的规范写入决策日志与记忆系统。
使用方式 技能给出的工作流分为五步:准备审查(检查决策日志、用 git diff 获取代码变更)、并行启动审查代理、按专业化方向定义审查范围、合并发现并生成分级报告、更新决策记录。文档提供了 Task 调用、git diff、mcp__memory__search_nodes 和 mcp__memory__create_entities 的示例代码,并给出双代理、三代理、四代理等常见审查配置,以及 Ruby on Rails、Python/Django、JavaScript/Node.js 的框架适配审查重点。代理提示词建议按角色、上下文、范围、约束、输出格式组织,输出需包含文件:行号、严重程度与建议。
适用场景 合并前的综合代码审查、需要多专业视角的变更、希望在更短时间内完成审查的团队、大型功能或生产关键代码的审查、API 变更与重大版本发布,以及将审查结论沉淀为团队约定的持续审查实践。
限制 资料未提供该技能的安装命令、具体运行环境要求、收费或价格信息、性能数据与效果保证;其并行能力依赖支持 Task 工具与多工具调用的智能体运行环境,决策日志依赖记忆系统或本地文件的实际配置。