requesting-code-review
在完成任务、实现主要功能或合并之前使用,以验证工作是否符合要求
作者
分类
开发工具安装
热度:34
下载并解压到你的 skills 目录
复制命令,发送给智能体自动安装:
下载并安装这个技能 https://openskills.cc/api/download?slug=obra-skills-requesting-code-review&locale=zh&source=copy
requesting-code-review - 代码审查技能详情
技能概述
requesting-code-review 是一款用于 Claude Code 的代码审查技能,通过调度 superpowers:code-reviewer 子代理,在完成开发任务、实现主要功能或合并前验证工作是否符合要求,帮助开发者及早发现并修复问题。
适用场景
1. 子代理驱动的开发流程
在每个子代理任务完成后立即进行代码审查,防止问题在后续任务中累积。这种"审查早期、审查经常"的原则可以确保每个阶段的工作质量,避免返工成本。
2. 主要功能完成后的验证
在完成核心功能或重要特性后,使用该技能进行全面审查,确保实现符合计划要求,功能逻辑正确,代码质量达标。
3. 合并前的质量把关
在代码合并到主分支之前,强制进行代码审查,验证代码变更的正确性、安全性和可维护性,降低线上问题的风险。
核心功能
1. 智能子代理调度
通过 Task 工具调度 superpowers:code-reviewer 类型的子代理,自动为审查者提供精准的上下文信息。审查者获得的是精心设计的评估上下文,而不是您的会话历史,这确保了审查专注于工作成果本身,同时保留了您自己的上下文以便继续工作。
2. Git SHA 自动提取
提供标准的 Bash 命令快速获取基准 SHA 和当前 SHA,支持基于提交范围进行精确的代码审查。可以指定特定的基准提交(如 HEAD~1 或 origin/main),确保审查覆盖正确的代码变更范围。
3. 模板化审查流程
提供完整的 code-reviewer.md 模板,包含关键占位符(实现内容、计划需求、基准SHA、当前SHA、描述说明),简化审查请求的准备过程,确保每次审查都包含必要的信息。
常见问题
什么时候需要进行代码审查?
强制场景包括:子代理驱动开发中的每个任务完成后、完成主要功能后、合并到主分支前。推荐场景包括:遇到开发难题时(获得新视角)、重构前(建立基准)、修复复杂Bug后。核心原则是"审查早期、审查经常"。
如何使用 requesting-code-review 技能?
首先获取 Git SHA(BASE_SHA 和 HEAD_SHA),然后使用 Task 工具调度 superpowers:code-reviewer 子代理,填写模板中的占位符信息,包括实现内容、计划需求、提交范围和简要描述。审查完成后,根据反馈级别采取相应行动:Critical 立即修复,Important 在继续前修复,Minor 记录稍后处理。
代码审查发现了问题该怎么办?
根据问题的严重等级采取不同行动:Critical 问题必须立即修复;Important 问题需要在继续下一步工作前修复;Minor 问题可以记录下来,选择合适的时机处理。如果认为审查者的判断有误,应该提供技术推理、展示代码或测试证明其有效性,或请求澄清。