用途:review-mr 用于对合并请求(MR)或分支做代码审查。它把待审分支与 main/master 等基线分支对比,梳理改动内容、标出关注点,并给出可操作的反馈,帮助审查者和作者理解变更。
主要能力:先读取 CLAUDE.md 中的项目规范,项目规则优先于通用最佳实践;随后读取 diff、核对文件是否属于本次 MR、追踪真实改动,并要求用 file:line 引用证据,行为不明时明确说明需核实。审查输出包含执行摘要、改动概览(文件数、增删行数、受影响模块)、审查者必读项(破坏性变更、新依赖、数据库迁移、环境变量、API 变更、安全影响)、做得好的地方、按严重程度分级的关注点(Critical/Important/Minor)、向作者提出的问题以及具体建议,最后给出合并结论。
使用方式:可指定分支名;若给 PR/MR 编号,用 gh pr view <number> 获取分支信息;无参数时审查当前分支相对 main/master 的改动。资料中给出的基线检测与 diff 命令包括:BASE=$(git symbolic-ref refs/remotes/origin/HEAD 2>/dev/null | sed 's@^refs/remotes/origin/@@')、git log $BASE..HEAD --oneline、git diff $BASE...HEAD --stat、git diff $BASE...HEAD。
适用场景:需要系统化审查 PR/MR、评估变更风险、生成结构化审查意见时使用。
限制:资料未提供安装方式、收费、平台支持与效果数据;其反幻觉规则要求不读 diff 不评论、不臆测代码行为,紧急修复中不纠结风格,小修小补不建议整体重写,存在严重问题时不被次要问题阻塞。