一、Superpowers 介绍
Superpowers 是一个专为 AI 编程 Agent(主要是 Claude Code)设计的技能框架 + 软件开发方法论,目前在 GitHub 上已获得 40.9k stars,非常受欢迎。
核心思路
它的核心理念是:不让 AI 直接冲上去写代码,而是先通过一套结构化流程把需求、设计、计划搞清楚,再执行。
整个流程如下:

1、 TDD = Test-Driven Development(测试驱动开发)
核心思想是:先写测试,再写代码,而不是写完代码再补测试。
具体循环分三步:
🔴 RED — 先写一个会失败的测试(因为功能还没实现)
🟢 GREEN — 写最少量的代码,让测试刚好通过
🔵 REFACTOR — 在测试保护下重构代码,改善质量,但不改变行为
举个例子,实现一个加法函数:
|
1 2 3 4 5 6 7 8 9 |
# 第1步(RED):先写测试,此时运行会报错 def test_add(): assert add(2, 3) == 5 # ❌ add 函数还不存在 # 第2步(GREEN):写最简单的实现,让测试通过 def add(a, b): return a + b # ✅ 测试通过 # 第3步(REFACTOR):如有必要,优化代码结构 |
核心概念
Superpowers 的本质是一套技能文件(Skills),放在项目里告诉 AI Agent”遇到这种任务时,请按这个流程来”。技能会自动触发,你不需要手动激活。
它强调几个核心原则:先想清楚再动手、测试驱动开发、子 Agent 并行执行、每步都有审查。据作者说,Claude 可以按计划连续自主工作数小时不偏离。
快速上手
Claude Code 安装(最推荐):
|
1 2 3 4 5 6 7 8 |
# 注册 marketplace /plugin marketplace add obra/superpowers-marketplace # 安装插件 /plugin install superpowers@superpowers-marketplace # 验证(应该能看到三个命令) /help |
日常使用方式
安装后,在 Claude Code 里有三个主命令:
/superpowers:brainstorm— 开始一个新功能,先对话澄清需求/superpowers:write-plan— 生成详细的实现计划/superpowers:execute-plan— 按批次执行,设置人工检查点
实际上你甚至不需要记这些命令——技能设计为全自动触发,当 Claude 检测到你在构建某个东西时,它会自动进入正确的流程。
更新插件
|
1 |
/plugin update superpowers |
二、和spec-kit对比下
两者都解决同一个核心问题——”让 AI 先想清楚再动手”,但出发点、定位和设计哲学差异很大。

一句话总结两者差异
Superpowers 是”给 Claude 装上自动驾驶”——技能自动触发、子 Agent 并行、强制 TDD,目标是让 Agent 能连续自主跑几小时不偏轨。适合深度使用 Claude Code 的开发者。
Spec-kit 是”给整个团队建立规格契约”——每个阶段都有显式的人工审查和精化环节,开发者负责验证 AI 生成的产物是否符合意图 GitHub。规格本身与代码解耦,同一份 spec 可以驱动多个不同实现 Microsoft Developer,适合多人协作或有企业合规约束的场景。
怎么选?
| 场景 | 推荐 |
|---|---|
| 个人项目,主力用 Claude Code,想让 Agent 自主完成更多 | Superpowers |
| 团队协作,需要把安全/合规/架构约束固化到流程里 | Spec-kit |
| 混用多种 Agent(Copilot、Cursor、Gemini 等) | Spec-kit(真正 agent-agnostic) |
| 强调 TDD,不容忍先写代码后补测试
Test-Driven Development(测试驱动开发) |
Superpowers |
| 想要更显式可控、每步都能 review 的流程 | Spec-kit |





