用途:对拉取请求(PR)的代码差异进行 AI 辅助审查,覆盖安全、逻辑、架构等维度,并给出可执行的审查结论。
主要能力:
-
范围与技能加载:通过 git diff origin/<base>...HEAD --name-only 确定审查范围;若存在工单号或 PR 链接则获取其意图;加载 common-code-review、common-security-audit、common-owasp、common-llm-security 等全局技能,以及 AGENTS.md 中的 P0/P1 规则;若有工单/PR 上下文,优先使用 review-ticket 进行专家分派。
-
多层审查(多视角):安全(必选)、逻辑与正确性、静默失败、类型设计、若涉及 LLM 代码则检查 AI 安全;对 AI 生成或快速迭代的改动,借助 vibe-security-scan 参考进行氛围安全检查;还包含测试视角。
-
置信度过滤与报告:仅报告置信度不低于 76/100 的发现;报告格式可参考 report.md,否则使用内置输出模板。
-
结论:展示报告后,请用户在 APPROVE、CHANGES REQUESTED、BLOCKED 中选择一个结论。
-
批量反馈:不把完整报告作为单条评论发布,而是将每条发现按文件与行分别作为独立线程发布,并附一条总结结论评论;若使用 review-ticket,需用户批准 specialist-pr-commenter-batch 后再发布。
-
实现计划:初始化 task.md,代码改动应用 common-tdd。
-
技能反馈闭环(必选):对每个 BLOCKER 或 MAJOR 发现,判断是否存在本应阻止该问题的技能;若有则修正该技能的 SKILL.md(反模式)与 evals/evals.json;若问题反复出现且无对应技能,则通过 common-skill-creator 创建新技能。
输出模板包含 Findings、Verdict、Next action 三部分。
使用方式:当用户要求执行该工作流时,按上述步骤操作;相关命令与技能名称保持原样。
限制:本技能依赖仓库中的技能文件与参考文档;置信度阈值、审查维度等均由该技能定义。其它环境配置、平台支持与收费信息资料未提供。