用途
code-review 用于对 GitHub 拉取请求(PR)进行代码审查,并把审查发现直接发布到 GitHub。它面向 Bitwarden 的工程标准,适合在 PR 工作流中对代码变更做自动化审查。
主要能力
- 调用 bitwarden-code-review:bitwarden-code-reviewer 子代理执行完整代码审查。
- 支持读取预取的 PR 线程上下文(/tmp/pr-threads.json),用于避免重复评论,并在既有线程中回复重复出现的问题。
- 支持“agent 模式”:识别占位摘要评论(带 <!-- bitwarden-code-review --> 标记),将最终审查摘要写入 /tmp/review-summary.md,由工作流更新该占位评论。
- 支持从多个来源解析 PR 编号:/tmp/pr-threads.json 顶层的 pr_number 键、工作流前言中的 PR NUMBER: 行、$ARGUMENTS 中的数字;编号必须匹配 ^[0-9]+$。
- 当无法确定 PR 编号时,要求代理报告“无法识别拉取请求”,而不是审查未识别的分支。
使用方式
该技能通过任务工具(Task)调用子代理 bitwarden-code-review:bitwarden-code-reviewer,并构造提示词。提示词首行为 TARGET: PR #<number>(当成功解析编号时),随后按情况附加占位评论上下文与既有线程数据。若存在占位评论 ID,代理将审查摘要写入 /tmp/review-summary.md,不使用 mcp__github_comment__update_claude_comment。若未找到占位评论或线程数据,则使用简化的审查提示。
适用场景与限制
适用于 GitHub PR 的代码审查与结果发布;针对本地改动应使用 /bitwarden-code-review:code-review-local。资料明确要求不要自行编写分析或自行执行代码审查,全部审查与 GitHub 发布工作由子代理完成。解析 PR 编号时不得从评论正文中取数,若出现多个 PR NUMBER: 行则视为无法解析。不要回退到裸 gh pr view,因为在 pull_request 事件下 actions/checkout 处于 detached HEAD,会直接失败。