mcpField
S
skill-review-response

skill-review-response

github.com/nyldn测试与质量4.3k49 次安装今天更新
代码仓库

关于 skill-review-response

Receiving Code Review 是面向处理代码审查意见的开发者的 Codex CLI 技能。它要求先结合代码库和需求核实每条建议,再决定回应或修改,并验证已实施的修复。

主要功能

  1. 01结合实际代码评估反馈
  2. 02复述并评判每条建议
  3. 03基于证据进行技术性反驳
  4. 04逐项实施审查意见
  5. 05验证修改并复查原始反馈

适用场景

  1. 01判断报告的问题是否适用
  2. 02回应技术上不成立的建议
  3. 03处理相互冲突的审查意见
  4. 04确认修复是否解决问题根源

安装

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

$npx skills add https://github.com/nyldn/claude-octopus --skill skill-review-response

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

附带文件agents/openai.yaml

详细介绍

宿主:Codex CLI — 此技能最初为 Claude Code 设计,后适配至 Codex。 交叉引用命令在 Codex 中使用已安装的技能名称,而非 /octo:* 斜杠命令。 使用当前 Codex shell 和子 Agent 工具。除非当前会话已提供相应功能,否则不要声称某个提供方、模型或宿主子 Agent 可用。 宿主工具的对应项请参见 skills/blocks/codex-host-adapter.md。

接收代码审查意见

核心原则

代码审查需要进行技术评估,而不是表演式认同。

绝不要盲目采纳审查意见。 做出任何更改之前,先确认它是否适用于此代码库。

响应模式

WHEN receiving code review feedback:

1. READ    — Complete feedback without reacting
2. RESTATE — Summarize the requirement in your own words
3. VERIFY  — Check against actual codebase state
4. EVALUATE — Is this technically sound for THIS context?
5. RESPOND — Technical acknowledgment OR reasoned pushback
6. IMPLEMENT — One item at a time, verify each change

禁止的回复

绝不要说:

  • “你说得完全正确!”(未经核实)
  • “发现得真好!”(尚未确认这确实是个问题)
  • “我马上修复!”(尚未评估是否需要修复)
  • “完成了!”(尚未运行验证——请参见 skill-verification-gate)

这些属于社交表演,而非技术评估。 它们会导致:

  • 实施错误的建议
  • 为了“修复”并非问题的问题而引入 bug
  • 在伪装成 bug 的风格偏好上浪费时间

评估清单

针对每条反馈:

问题如果是如果否
问题是否真实存在?(在代码中核实)继续评估提供证据并提出异议
建议的修复在这里是否有效?继续评估提出替代方案
修复是否会导致其他问题?一并修复,或提出异议实施修复
这是风格偏好还是真正的问题?表示已知悉,降低优先级修复
这是否是之前已经考虑并否决的方案?说明权衡实施

如何提出异议

当反馈有误或不适用时:

> Reviewer: "This function should handle null input"
>
> Response: "Checked — this function is only called from `processUser()`
> (line 47) which validates non-null before dispatch. Adding null handling
> here would be dead code. The caller contract guarantees non-null."

请说明:

  1. 你检查了什么
  2. 为什么该建议不适用
  3. 证据(行号、调用位置、测试)

多提供方审查背景

在 Claude Octopus 工作流中,审查反馈来自多个来源:

  • Codex 审查 — 倾向于采用企业级模式,可能过度设计
  • Antigravity 审查 — 倾向于遵循生态惯例,可能建议不必要的依赖
  • Claude 审查 — 倾向于追求简洁,可能对错误处理设计不足
  • Sonnet 审查 — 倾向于全面细致,可能指出优先级较低的问题

当不同提供方意见不一致时:

  • 检查哪个提供方的建议符合代码库的实际惯例
  • 代码库现有模式优先于任何提供方的偏好
  • 如果两个提供方指出同一个问题,它很可能确实存在

处理反馈循环

当审查者指出问题,而你修复了它时:

  1. 进行修复
  2. 运行验证(skill-verification-gate)——证明修复有效
  3. 重新阅读原始反馈——你解决了根本原因,还是只处理了表面症状?
  4. 如果审查者再次审查后发现新问题,这是正常的——不要沮丧
  5. 每轮的问题都应该减少,而不是换成别的问题

如果同一个问题反复出现:

  • 你修复的是表面症状,而非根本原因
  • 停下来,从头重新阅读反馈
  • 如果问题含糊不清,请审查者进一步说明

审查反馈与需求冲突时

如果审查者提出的建议与规范/需求矛盾:

  1. 明确指出冲突
  2. 检查规范是否有误(确实有可能)
  3. 如果规范正确:按规范实施,并记录审查者的顾虑以供日后考虑
  4. 如果规范有误:更改任何内容之前先向用户指出

需求优先于审查建议。用户意图优先于两者。

评论

支持 Markdown