skills/superpowers/requesting-code-review/SKILL.md
在任务接近完成、实现重大功能或合并前使用:通过 code review 验证实现是否满足需求并尽早发现问题。
npx skillsauth add lyfe2025/lyfes-coding-skills requesting-code-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
派发 superpowers:code-reviewer subagent,在问题扩散前把它们抓出来。
核心原则: 早 review,常 review。
必须:
可选但很值:
1) 获取 git SHA:
BASE_SHA=$(git rev-parse HEAD~1) # 或 origin/main
HEAD_SHA=$(git rev-parse HEAD)
2) 派发 code-reviewer subagent:
使用 Task tool,类型选择 superpowers:code-reviewer,并填写 code-reviewer.md 模板。
占位符:
{WHAT_WAS_IMPLEMENTED}:你刚实现了什么{PLAN_OR_REQUIREMENTS}:需求/计划是什么{BASE_SHA}:起始 commit{HEAD_SHA}:结束 commit{DESCRIPTION}:简要说明3) 处理反馈:
[刚完成 Task 2:添加验证函数]
你:在继续之前先做一次 code review。
BASE_SHA=$(git log --oneline | grep "Task 1" | head -1 | awk '{print $1}')
HEAD_SHA=$(git rev-parse HEAD)
[派发 superpowers:code-reviewer subagent]
WHAT_WAS_IMPLEMENTED: 对话索引的验证与修复函数
PLAN_OR_REQUIREMENTS: docs/plans/deployment-plan.md 中的 Task 2
BASE_SHA: a7981ec
HEAD_SHA: 3df7661
DESCRIPTION: 新增 verifyIndex() 和 repairIndex(),覆盖 4 类问题
[Subagent 返回]
优点:架构清晰、测试真实
问题:
重要:缺少进度提示
次要:报告间隔的 magic number(100)
结论:可以继续
你:[补上进度提示]
[继续 Task 3]
Subagent-Driven Development:
Executing Plans:
临时开发(Ad-Hoc):
绝对不要:
如果 reviewer 错了:
模板位置:requesting-code-review/code-reviewer.md
tools
在编写 skill 内容、验证 skill 是否有效、或需要用 TDD 方法测试 skill 能否被正确遵守时使用。
tools
当你有 spec/requirements 且任务需要多步推进时使用;在动代码之前先写出可执行的 implementation plan。
tools
在你准备声称“已完成/已修复/已通过”之前使用(尤其在 commit 或提 PR 前):必须运行 verification 命令并核对输出;永远 Evidence before assertions。
tools
在任何对话开始时使用:建立“如何发现并使用 skills”的规则,要求在任何回应(包括澄清问题)之前先 invoke Skill tool。