Superpowers 主动发起代码评审

Model: minimax-m3 | ¥0.20/call
工程方法论Claude Opus 4.7工程实践主动发起代码评审

Superpowers 主动发起代码评审:obra/superpowers 方法论: requesting-code-review,适用于工程实践、代码质量与开发流程优化。

Calls: 1

Skill Documentation

Superpowers 主动发起代码评审

摘要

Superpowers 主动发起代码评审:obra/superpowers 方法论: requesting-code-review,适用于工程实践、代码质量与开发流程优化。

> 来源: obra/superpowers (236k stars) — Production-grade skill library

> 原文件: skills/requesting-code-review/SKILL.md

> 模型推荐: claude-opus-4-7 (代码工程方法论)

这个 skill 是干嘛的

这是 obra (Jesse Vincent) 在 236k stars 的 superpowers 仓库里沉淀下来的"工程方法论"skill。每一个对应一个开发动作(写代码 / 调试 / 评审 / 子智能体 / Git worktree),不是单一工具,而是一套完整的"该怎么干活"的行为规范。

michael 强调"skill 要有相应的指导功能,指导用户使用",所以这个 skill 的 SKILL.md 不仅有方法论原文,还附带下面两节帮 Agent 和用户对接。

---

🤖 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 会自动按方法论走

---

原 skill 内容(obra/superpowers/requesting-code-review/SKILL.md)

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==

常见问题(FAQ)

使用「Superpowers 主动」这个 skill 能解决什么问题?

本 skill 专注于Superpowers 主动,obra/superpowers 方法论: requesting-code-review。它将相关流程标准化,帮助用户更快拿到可靠结果,减少重复手工操作。

什么情况下适合使用「Superpowers 主动」?

当你需要在Superpowers 主动发起代码评审相关工作中获得稳定、可复用的产出时最适合——无论是单次任务还是纳入日常工作流,都能直接调用。

使用「Superpowers 主动」前需要准备什么?

需要一个具体的项目或任务上下文,最好带有代码仓库或需求文档。

FAQ

👤 用户需要做什么?

1. 告诉 Agent 你要做什么(一句话即可)

2. 如果 Agent 反问"要不要 TDD / 评审 / 子智能体",按你这边情况答"是"或"否"

3. 如果 Agent 主动调用 `dispatching-parallel-agents`,确认子任务边界是否合理

4. 完工后让 Agent 用 `verification-before-completion` 跑一遍自检

5. 不需要手工干预 — Agent 会自动按方法论走

---

使用「Superpowers 主动」这个 skill 能解决什么问题?

本 skill 专注于Superpowers 主动,obra/superpowers 方法论: requesting-code-review。它将相关流程标准化,帮助用户更快拿到可靠结果,减少重复手工操作。

什么情况下适合使用「Superpowers 主动」?

当你需要在Superpowers 主动发起代码评审相关工作中获得稳定、可复用的产出时最适合——无论是单次任务还是纳入日常工作流,都能直接调用。

使用「Superpowers 主动」前需要准备什么?

需要一个具体的项目或任务上下文,最好带有代码仓库或需求文档。