用途:对拉取请求(PR)执行综合代码审查,由多个专用智能体分别关注不同代码质量维度,最终汇总为可执行的审查报告。
主要能力:支持六类审查方面——comments(注释准确性与可维护性)、tests(测试覆盖质量与完整性)、errors(静默失败与错误处理)、types(类型设计与不变量)、code(项目规范与通用质量)、simplify(简化代码、提升清晰度且保持功能)。默认运行配置中启用的全部适用审查;也可指定具体方面,此时用户显式请求会覆盖配置开关。
使用方式:命令形式为 /speckit.review.run,可带参数,例如 /speckit.review.run tests errors 只审查测试与错误处理,/speckit.review.run comments 只审查注释,/speckit.review.run simplify 在通过审查后简化代码,/speckit.review.run all parallel 并行启动全部智能体。配置读取 .specify/extensions/review/review-config.yml,不存在时回退到扩展 extension.yml 的 defaults.agents;agents 映射中为 false 的智能体必须跳过。变更文件检测必须执行 .specify/scripts/bash/detect-changed-files.sh --json,不要直接用 git 命令或手工读取 git 状态;脚本会自动选择特性分支模式或工作目录模式,输出包含 branch、default_branch、mode、changed_files 的 JSON。
适用场景:在创建 PR 之前尽早运行;默认分析 diff;先修复关键问题,再处理重要问题,最后考虑建议,修复后重新运行审查以验证。
限制:智能体自主运行并返回详细报告,结果带 file:line 引用;配置中禁用的智能体会在总结中标注为跳过。资料未提供具体模型、收费、价格或平台信息。