Superpowers 主动发起代码评审:obra/superpowers 方法论: requesting-code-review,适用于工程实践、代码质量与开发流程优化。
Superpowers 主动发起代码评审:obra/superpowers 方法论: requesting-code-review,适用于工程实践、代码质量与开发流程优化。
> 来源: obra/superpowers (236k stars) — Production-grade skill library
> 原文件: skills/requesting-code-review/SKILL.md
> 模型推荐: claude-opus-4-7 (代码工程方法论)
这是 obra (Jesse Vincent) 在 236k stars 的 superpowers 仓库里沉淀下来的"工程方法论"skill。每一个对应一个开发动作(写代码 / 调试 / 评审 / 子智能体 / Git worktree),不是单一工具,而是一套完整的"该怎么干活"的行为规范。
michael 强调"skill 要有相应的指导功能,指导用户使用",所以这个 skill 的 SKILL.md 不仅有方法论原文,还附带下面两节帮 Agent 和用户对接。
---
1. 先在脑子里按这个 skill 的检查清单(Checklist)跑一遍当前动作
2. 如果清单里有"先做 X 才能做 Y"的红线 → 必须先完成 X
3. 跑完清单后才动手写代码 / 调工具
4. 完工前跑 `verification-before-completion` 那套自检
5. 写代码前跑 `test-driven-development` — 测试先行
1. 告诉 Agent 你要做什么(一句话即可)
2. 如果 Agent 反问"要不要 TDD / 评审 / 子智能体",按你这边情况答"是"或"否"
3. 如果 Agent 主动调用 `dispatching-parallel-agents`,确认子任务边界是否合理
4. 完工后让 Agent 用 `verification-before-completion` 跑一遍自检
5. 不需要手工干预 — Agent 会自动按方法论走
---
LS0tCm5hbWU6IHJlcXVlc3RpbmctY29kZS1yZXZpZXcKZGVzY3JpcHRpb246
IFVzZSB3aGVuIGNvbXBsZXRpbmcgdGFza3MsIGltcGxlbWVudGluZyBtYWpv
ciBmZWF0dXJlcywgb3IgYmVmb3JlIG1lcmdpbmcgdG8gdmVyaWZ5IHdvcmsg
bWVldHMgcmVxdWlyZW1lbnRzCi0tLQoKIyBSZXF1ZXN0aW5nIENvZGUgUmV2
aWV3CgpEaXNwYXRjaCBhIGNvZGUgcmV2aWV3ZXIgc3ViYWdlbnQgdG8gY2F0
Y2ggaXNzdWVzIGJlZm9yZSB0aGV5IGNhc2NhZGUuIFRoZSByZXZpZXdlciBn
ZXRzIHByZWNpc2VseSBjcmFmdGVkIGNvbnRleHQgZm9yIGV2YWx1YXRpb24g
4oCUIG5ldmVyIHlvdXIgc2Vzc2lvbidzIGhpc3RvcnkuCgoqKkNvcmUgcHJp
bmNpcGxlOioqIFJldmlldyBlYXJseSwgcmV2aWV3IG9mdGVuLgoKIyMgV2hl
biB0byBSZXF1ZXN0IFJldmlldwoKKipNYW5kYXRvcnk6KioKLSBBZnRlciBl
YWNoIHRhc2sgaW4gc3ViYWdlbnQtZHJpdmVuIGRldmVsb3BtZW50Ci0gQWZ0
ZXIgY29tcGxldGluZyBtYWpvciBmZWF0dXJlCi0gQmVmb3JlIG1lcmdlIHRv
IG1haW4KCioqT3B0aW9uYWwgYnV0IHZhbHVhYmxlOioqCi0gV2hlbiBzdHVj
ayAoZnJlc2ggcGVyc3BlY3RpdmUpCi0gQmVmb3JlIHJlZmFjdG9yaW5nIChi
YXNlbGluZSBjaGVjaykKLSBBZnRlciBmaXhpbmcgY29tcGxleCBidWcKCiMj
IEhvdyB0byBSZXF1ZXN0CgoqKjEuIEdldCBnaXQgU0hBczoqKgpgYGBiYXNo
CkJBU0VfU0hBPSQoZ2l0IHJldi1wYXJzZSBIRUFEfjEpICAjIG9yIG9yaWdp
bi9tYWluCkhFQURfU0hBPSQoZ2l0IHJldi1wYXJzZSBIRUFEKQpgYGAKCioq
Mi4gRGlzcGF0Y2ggY29kZSByZXZpZXdlciBzdWJhZ2VudDoqKgoKRGlzcGF0
Y2ggYSBgZ2VuZXJhbC1wdXJwb3NlYCBzdWJhZ2VudCwgZmlsbGluZyB0aGUg
dGVtcGxhdGUgYXQgW2NvZGUtcmV2aWV3ZXIubWRdKGNvZGUtcmV2aWV3ZXIu
bWQpCgoqKlBsYWNlaG9sZGVyczoqKgotIGB7REVTQ1JJUFRJT059YCAtIEJy
aWVmIHN1bW1hcnkgb2Ygd2hhdCB5b3UgYnVpbHQKLSBge1BMQU5fT1JfUkVR
VUlSRU1FTlRTfWAgLSBXaGF0IGl0IHNob3VsZCBkbwotIGB7QkFTRV9TSEF9
YCAtIFN0YXJ0aW5nIGNvbW1pdAotIGB7SEVBRF9TSEF9YCAtIEVuZGluZyBj
b21taXQKCioqMy4gQWN0IG9uIGZlZWRiYWNrOioqCi0gRml4IENyaXRpY2Fs
IGlzc3VlcyBpbW1lZGlhdGVseQotIEZpeCBJbXBvcnRhbnQgaXNzdWVzIGJl
Zm9yZSBwcm9jZWVkaW5nCi0gTm90ZSBNaW5vciBpc3N1ZXMgZm9yIGxhdGVy
Ci0gUHVzaCBiYWNrIGlmIHJldmlld2VyIGlzIHdyb25nICh3aXRoIHJlYXNv
bmluZykKCiMjIEV4YW1wbGUKCmBgYApbSnVzdCBjb21wbGV0ZWQgVGFzayAy
OiBBZGQgdmVyaWZpY2F0aW9uIGZ1bmN0aW9uXQoKWW91OiBMZXQgbWUgcmVx
dWVzdCBjb2RlIHJldmlldyBiZWZvcmUgcHJvY2VlZGluZy4KCkJBU0VfU0hB
PSQoZ2l0IGxvZyAtLW9uZWxpbmUgfCBncmVwICJUYXNrIDEiIHwgaGVhZCAt
MSB8IGF3ayAne3ByaW50ICQxfScpCkhFQURfU0hBPSQoZ2l0IHJldi1wYXJz
ZSBIRUFEKQoKW0Rpc3BhdGNoIGNvZGUgcmV2aWV3ZXIgc3ViYWdlbnRdCiAg
REVTQ1JJUFRJT046IEFkZGVkIHZlcmlmeUluZGV4KCkgYW5kIHJlcGFpcklu
ZGV4KCkgd2l0aCA0IGlzc3VlIHR5cGVzCiAgUExBTl9PUl9SRVFVSVJFTUVO
VFM6IFRhc2sgMiBmcm9tIGRvY3Mvc3VwZXJwb3dlcnMvcGxhbnMvZGVwbG95
bWVudC1wbGFuLm1kCiAgQkFTRV9TSEE6IGE3OTgxZWMKICBIRUFEX1NIQTog
M2RmNzY2MQoKW1N1YmFnZW50IHJldHVybnNdOgogIFN0cmVuZ3RoczogQ2xl
YW4gYXJjaGl0ZWN0dXJlLCByZWFsIHRlc3RzCiAgSXNzdWVzOgogICAgSW1w
b3J0YW50OiBNaXNzaW5nIHByb2dyZXNzIGluZGljYXRvcnMKICAgIE1pbm9y
OiBNYWdpYyBudW1iZXIgKDEwMCkgZm9yIHJlcG9ydGluZyBpbnRlcnZhbAog
IEFzc2Vzc21lbnQ6IFJlYWR5IHRvIHByb2NlZWQKCllvdTogW0ZpeCBwcm9n
cmVzcyBpbmRpY2F0b3JzXQpbQ29udGludWUgdG8gVGFzayAzXQpgYGAKCiMj
IENvbW1vbiBSYXRpb25hbGl6YXRpb25zCgp8IEV4Y3VzZSB8IFJlYWxpdHkg
fAp8LS0tLS0tLS18LS0tLS0tLS0tfAp8ICJJJ2xsIGp1c3QgcmV2aWV3IHRo
ZSBkaWZmIG15c2VsZiBpbnN0ZWFkIG9mIGRpc3BhdGNoaW5nIGEgcmV2aWV3
ZXIiIHwgWW91J3JlIHRoZSBjb29yZGluYXRvciDigJQgcmV2aWV3aW5nIHRo
ZSBkaWZmIGlubGluZSBidXJucyB0aGUgY29udGV4dCB3aW5kb3cgeW91IG5l
ZWQgdG8ga2VlcCBkcml2aW5nIHRoZSB3b3JrLiBEaXNwYXRjaCBhIHJldmll
d2VyIHN1YmFnZW50OiB0aGUgZGlmZiBhbmQgdGhlIGV2YWx1YXRpb24gbGl2
ZSBpbiBpdHMgY29udGV4dCwgYW5kIG9ubHkgdGhlIGZpbmRpbmdzIGNvbWUg
YmFjayB0byB5b3UuIHwKfCAiVGhlIHJldmlld2VyIG5lZWRzIG15IHdob2xl
IHNlc3Npb24gaGlzdG9yeSB0byB1bmRlcnN0YW5kIHRoZSBjaGFuZ2UiIHwg
SGFuZCBpdCBwcmVjaXNlbHkgY3JhZnRlZCBjb250ZXh0LCBuZXZlciB5b3Vy
IHNlc3Npb24ncyBoaXN0b3J5LiBUaGF0IGtlZXBzIHRoZSByZXZpZXdlciBv
biB0aGUgd29yayBwcm9kdWN0LCBub3QgeW91ciB0aG91Z2h0IHByb2Nlc3Mu
IHwKCiMjIFJlZCBGbGFncwoKKipOZXZlcjoqKgotIFNraXAgcmV2aWV3IGJl
Y2F1c2UgIml0J3Mgc2ltcGxlIgotIElnbm9yZSBDcml0aWNhbCBpc3N1ZXMK
LSBQcm9jZWVkIHdpdGggdW5maXhlZCBJbXBvcnRhbnQgaXNzdWVzCi0gQXJn
dWUgd2l0aCB2YWxpZCB0ZWNobmljYWwgZmVlZGJhY2sKCioqSWYgcmV2aWV3
ZXIgd3Jvbmc6KioKLSBQdXNoIGJhY2sgd2l0aCB0ZWNobmljYWwgcmVhc29u
aW5nCi0gU2hvdyBjb2RlL3Rlc3RzIHRoYXQgcHJvdmUgaXQgd29ya3MKLSBS
ZXF1ZXN0IGNsYXJpZmljYXRpb24KClNlZSB0ZW1wbGF0ZSBhdDogW2NvZGUt
cmV2aWV3ZXIubWRdKGNvZGUtcmV2aWV3ZXIubWQpCg==
本 skill 专注于Superpowers 主动,obra/superpowers 方法论: requesting-code-review。它将相关流程标准化,帮助用户更快拿到可靠结果,减少重复手工操作。
当你需要在Superpowers 主动发起代码评审相关工作中获得稳定、可复用的产出时最适合——无论是单次任务还是纳入日常工作流,都能直接调用。
需要一个具体的项目或任务上下文,最好带有代码仓库或需求文档。
1. 告诉 Agent 你要做什么(一句话即可)
2. 如果 Agent 反问"要不要 TDD / 评审 / 子智能体",按你这边情况答"是"或"否"
3. 如果 Agent 主动调用 `dispatching-parallel-agents`,确认子任务边界是否合理
4. 完工后让 Agent 用 `verification-before-completion` 跑一遍自检
5. 不需要手工干预 — Agent 会自动按方法论走
---
本 skill 专注于Superpowers 主动,obra/superpowers 方法论: requesting-code-review。它将相关流程标准化,帮助用户更快拿到可靠结果,减少重复手工操作。
当你需要在Superpowers 主动发起代码评审相关工作中获得稳定、可复用的产出时最适合——无论是单次任务还是纳入日常工作流,都能直接调用。
需要一个具体的项目或任务上下文,最好带有代码仓库或需求文档。