mcpField
R
requesting-code-review

requesting-code-review

github.com/bobmatnyc测试与质量78311 次安装15 周前更新
代码仓库

关于 requesting-code-review

requesting-code-review 是一项指导开发者何时发起代码审查、如何向 code-reviewer subagent 提供上下文并处理反馈的技能,适用于分阶段开发和合并前检查。它按问题严重程度建议后续行动,并强调修复后复审。

主要功能

  1. 01规定审查时机
  2. 02提供审查请求所需信息
  3. 03按严重程度处理反馈
  4. 04说明审查异议的论证方式

适用场景

  1. 01子 Agent 完成开发任务后检查代码
  2. 02重大功能完成或合并前审查
  3. 03复杂修复后获取新视角

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bobmatnyc/claude-mpm-skills --skill requesting-code-review

安装后在 Claude Code 中输入/requesting-code-review确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

metadata.json
references/
code-reviewer-template.md
review-examples.md

详细介绍

请求代码审查

调度代码审查员子 Agent,在问题扩大之前及时发现它们。

核心原则: 尽早审查,经常审查。

何时请求审查

必须:

  • 在子 Agent 驱动的开发中,每完成一项任务后
  • 完成主要功能后
  • 合并到 main 之前

可选但很有价值:

  • 遇到难题时(获取新的视角)
  • 重构之前(检查基线)
  • 修复复杂 Bug 后

快速开始

1. 获取 git SHA:

BASE_SHA=$(git rev-parse HEAD~1)  # or origin/main
HEAD_SHA=$(git rev-parse HEAD)

2. 调度代码审查员子 Agent:

使用 Task 工具并选择 code-reviewer 类型,填写代码审查员模板

必填占位符:

  • {WHAT_WAS_IMPLEMENTED} - 刚刚完成的内容
  • {PLAN_OR_REQUIREMENTS} - 应实现的功能
  • {BASE_SHA} - 起始提交
  • {HEAD_SHA} - 结束提交
  • {DESCRIPTION} - 简要说明

3. 处理反馈:

严重程度操作
Critical立即修复,不要继续
Important在开始下一项主要任务前修复
Minor记录下来,之后处理;可以继续

详情请参阅严重程度指南。

与工作流集成

子 Agent 驱动的开发:

  • 每完成一项任务后都进行审查
  • 在问题叠加之前发现它们
  • 修复后再开始下一项任务

执行计划:

  • 每批(3 项任务)完成后进行审查
  • 获取反馈、应用反馈,然后继续

临时开发:

  • 合并前进行审查
  • 遇到难题时进行审查

对审查意见提出异议

如果审查员有误:

  • 给出技术依据并提出异议
  • 提供能证明代码有效的代码或测试
  • 引用计划要求
  • 请求澄清

请参阅提出异议的示例。

常见错误

切勿:

  • 因为“很简单”就跳过审查
  • 忽略 Critical 问题
  • 带着未修复的 Important 问题继续
  • 在没有技术依据的情况下争论

务必:

  • 在审查请求中提供完整上下文
  • 立即修复 Critical 问题
  • 记录有技术依据的异议
  • 修复 Critical 问题后重新审查

示例

需要示例? 请参阅审查示例与工作流,了解:

  • 完整的审查输出示例
  • 良好与糟糕的审查请求
  • 针对不同场景的审查工作流
  • 如何处理不同严重程度的问题
  • 何时以及如何提出异议

需要模板? 请参阅代码审查员模板,获取完整的子 Agent 调度模板。

评论

支持 Markdown