在完成任务、实现主要功能或合并前验证工作是否符合要求时使用
请请求代码审查是一项面向实际任务的技能,主要用于发送代码审查器子代理, 在问题升级前抓住问题;审查器得到精确的设定评价背景, 绝不是您会议的历史。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
调用 code-reviewer 子代理,在问题扩散前及时发现缺陷。审查者获得的是专为评估而精心构建的上下文——而非您的会话历史。这确保审查者聚焦于交付成果本身,而非您的思考过程,同时完整保留您自身的上下文,以便持续开展后续工作。
核心原则:尽早审查,频繁审查。
必须执行的情形:
可选但极具价值的情形:
1. 获取 SVN 版本号:
BASE_REV=$(svn info | grep 'Revision:' | awk '{print $2}') # 或上一版本号
HEAD_REV=$(svn info | grep 'Revision:' | awk '{print $2}') # 当前版本号
# 示例:BASE_REV=100,HEAD_REV=105
2. 调用 code-reviewer 子代理:
使用 Task 工具,指定类型为 superpowers:code-reviewer,并填写模板文件 code-reviewer.md
占位符说明:
{WHAT_WAS_IMPLEMENTED} — 您刚刚实现的内容{PLAN_OR_REQUIREMENTS} — 其应满足的设计方案或需求{BASE_REV} — 起始版本号{HEAD_REV} — 结束版本号{DESCRIPTION} — 简要摘要3. 响应审查反馈:
[刚完成任务 2:添加校验函数]
您:在继续之前,先发起一次代码审查。
BASE_REV=$(svn info | grep 'Revision:' | awk '{print $2}') # 上一版本号
HEAD_REV=$(svn info | grep 'Revision:' | awk '{print $2}') # 当前版本号
[调用 superpowers:code-reviewer 子代理]
WHAT_WAS_IMPLEMENTED: 对话索引的校验与修复函数
PLAN_OR_REQUIREMENTS: docs/superpowers/plans/deployment-plan.md 中的任务 2
BASE_REV: 100
HEAD_REV: 105
DESCRIPTION: 新增 verifyIndex() 和 repairIndex(),支持 4 类问题类型
[子代理返回结果]:
优势:架构清晰,具备真实测试
问题:
Important:缺少进度指示器
Minor:报告间隔中存在魔法数字(100)
评估结论:可继续推进
您:[修复进度指示器]
[进入任务 3]
子代理驱动开发:
执行计划(Plans):
临时性开发(Ad-Hoc Development):
绝对禁止的行为:
若审查者判断有误:
模板详见:code-reviewer.md
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章