obra/superpowers · 上手攻略

  • 仓库:obra/superpowers
  • 链接:https://github.com/obra/superpowers
  • 分类:AI · Agent 框架 / 软件开发方法论
  • 作者:Tom
  • 更新:2026-08-04

这是什么

Superpowers 是一个面向 AI 编码 Agent 的完整开发方法论与技能框架。它不是简单的提示词集合,而是一套从"需求对话→设计确认→任务拆解→子 Agent 执行→代码审查→分支收尾"的完整开发流程。核心理念:让 Agent 在写代码之前先理解需求,写代码时遵循 TDD,完成后主动审查

它以技能(Skills)为载体,兼容多种 Agent 平台:Claude Code、Antigravity、Codex App/CLI、Cursor、Factory Droid、Gemini CLI、GitHub Copilot CLI、Kimi Code、OpenCode、Pi 等。


解决什么问题

大多数 AI 编码 Agent 的通病:拿到任务就直接开写,不做设计、不写测试、不遵守流程,导致代码质量不可控、返工多、偏离需求。Superpowers 通过强制触发的技能链解决这个问题——Agent 不会跳过关键步骤,每个技能都有明确的触发时机。

核心流程: 1. brainstorming:写代码前,先 Socratic 追问确认真实需求 2. writing-plans:拆解成 2-5 分钟可完成的小任务 3. subagent-driven-development / executing-plans:子 Agent 执行,附两阶段审查(规格合规 → 代码质量) 4. test-driven-development:强制 RED-GREEN-REFACTOR 循环 5. finishing-a-development-branch:任务完成后呈现合并选项


快速安装

⚠️ 安装方式因使用的 Agent 而异,每个 Agent 独立安装。以下为各主流平台的安装命令。

Claude Code(官方插件市场)

# 注册市场
/plugin marketplace add obra/superpowers-marketplace

# 安装
/plugin install superpowers@superpowers-marketplace

Antigravity(agy)

agy plugin install https://github.com/obra/superpowers

Codex App

在左侧栏 Plugins 中搜索 "Superpowers",点击 + 安装。

Codex CLI

/plugins
# 搜索 superpowers
# 选择 Install Plugin

Cursor

/add-plugin superpowers

Factory Droid

droid plugin marketplace add https://github.com/obra/superpowers
droid plugin install superpowers@superpowers

Gemini CLI

gemini extensions install https://github.com/obra/superpowers
gemini extensions update superpowers   # 后续更新

GitHub Copilot CLI

copilot plugin marketplace add obra/superpowers-marketplace
copilot plugin install superpowers@superpowers-marketplace

Kimi Code

/plugins
# Marketplace > Superpowers 安装
# 或直接安装
/plugins install https://github.com/obra/superpowers

OpenCode

Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md

Pi

pi install git:github.com/obra/superpowers

# 本地开发调试
pi -e /path/to/superpowers

⚠️ 安装后:大多数平台需要开新会话(/new 或重启)才能激活 Superpowers。Kimi Code、Pi 等支持原生效能工具,无缝衔接。


核心用法

强制技能链(自动触发)

Superpowers 的技能在满足条件时自动触发,无需手动调用。

技能 触发时机 作用
brainstorming 写代码之前 Socratic 追问,精化需求,展示分段设计
using-git-worktrees 设计批准后 在新分支创建隔离工作区,验证干净测试基线
writing-plans 有批准设计时 拆解 2-5 分钟任务,每任务含精确文件路径和验证步骤
subagent-driven-development 有计划时 每任务派发独立子 Agent,两阶段审查
executing-plans 有计划时 批量执行,定时人工检查点
test-driven-development 实现过程中 RED-GREEN-REFACTOR,写测试→看失败→写最小实现→看通过
requesting-code-review 任务之间 按严重级别报告问题,Critical 阻塞推进
finishing-a-development-branch 任务完成时 验证测试,呈现 Merge/PR/保留/丢弃选项

TDD 核心循环

1. 写一个失败的测试     → RED
2. 看它失败             → 确认失败原因正确
3. 写最小代码让它通过   → GREEN
4. 重构                → REFACTOR
5. 提交                → COMMIT

调试技能

# systematic-debugging:4 阶段根因分析
# verification-before-completion:确认修复真正生效

典型适用场景

  • 需要 Agent 长时间自主工作:Superpowers 让 Agent 能在 2-3 小时内自主完成复杂任务而不偏离计划
  • TDD 驱动的 AI 协作开发:要求 AI 先写测试再写代码
  • 多 Agent 并行任务:dispatching-parallel-agents 驱动并行子 Agent 工作流
  • 企业级 AI 辅助开发:商业支持可联系 sales@primeradiant.com

坑与注意

  1. 插件独立安装:Superpowers 在不同 Agent 之间不共享状态,每个 Agent 需单独安装
  2. 会话激活:安装后需开新会话才能触发 session-start hook
  3. 不接收新技能贡献:项目明确表示一般不接受新技能提交,现有技能更新也必须兼容所有支持的 Agent
  4. 遥测说明:默认会向 Prime Radiant 服务器发送少量版本使用统计(可选关闭:设置 SUPERPOWERS_DISABLE_TELEMETRY=1
  5. 技能行为测试:使用 superpowers-evals 的 drill eval 框架,测试目录在 evals/
  6. 更新方式:大多数 Agent 自动更新,Pi 可用 pi install 手动更新

与同类对比

框架 类型 核心特点 Agent 兼容性
Superpowers 方法论+技能集 强制流程、Skills 触发、TDD 多 Agent(10+ 种)
Cursor Rules 提示词规则 项目级 .cursorrules 配置 仅 Cursor
CLAUDE.md 项目说明 单文件 Agent 上下文 仅 Claude Code
@modelcontextprotocol 协议标准 工具互操作协议 广泛

Superpowers 是目前覆盖最多 Agent 平台的技能框架,以 MIT 协议开源,Prime Radiant 提供商业支持。


一句话推荐结论

Superpowers 把"让 AI 像专业工程师一样工作"变成工程现实——强制 TDD、Skills 触发、全流程可复现,适合认真想让 AI 编码 Agent 产出高质量代码的团队。