一、Superpowers 介绍

Superpowers 是一个专为 AI 编程 Agent(主要是 Claude Code)设计的技能框架 + 软件开发方法论,目前在 GitHub 上已获得 40.9k stars,非常受欢迎。

官网:https://github.com/obra/superpowers

核心思路

它的核心理念是:不让 AI 直接冲上去写代码,而是先通过一套结构化流程把需求、设计、计划搞清楚,再执行。

整个流程如下:

screenshot-20260320-001613

1、 TDD = Test-Driven Development(测试驱动开发)

核心思想是:先写测试,再写代码,而不是写完代码再补测试。

具体循环分三步:

🔴 RED — 先写一个会失败的测试(因为功能还没实现)

🟢 GREEN — 写最少量的代码,让测试刚好通过

🔵 REFACTOR — 在测试保护下重构代码,改善质量,但不改变行为

举个例子,实现一个加法函数:

核心概念

Superpowers 的本质是一套技能文件(Skills),放在项目里告诉 AI Agent”遇到这种任务时,请按这个流程来”。技能会自动触发,你不需要手动激活。

它强调几个核心原则:先想清楚再动手、测试驱动开发、子 Agent 并行执行、每步都有审查。据作者说,Claude 可以按计划连续自主工作数小时不偏离。


快速上手

Claude Code 安装(最推荐):

日常使用方式

安装后,在 Claude Code 里有三个主命令:

  • /superpowers:brainstorm — 开始一个新功能,先对话澄清需求
  • /superpowers:write-plan — 生成详细的实现计划
  • /superpowers:execute-plan — 按批次执行,设置人工检查点

实际上你甚至不需要记这些命令——技能设计为全自动触发,当 Claude 检测到你在构建某个东西时,它会自动进入正确的流程。

更新插件

 

二、和spec-kit对比下

两者都解决同一个核心问题——”让 AI 先想清楚再动手”,但出发点、定位和设计哲学差异很大。

screenshot-20260320-002036

一句话总结两者差异

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

分类&标签