返回 Skills Library
其它 来源:GitHub 协议待确认

Superpowers

一套面向编码 Agent 的软件开发方法论,用可组合 skills 和启动指令约束工作流程。

250.8K GitHub stars 2026-07-09 星标同步 2026-07-08 收录时间
#workflow#agent#operations#brainstorming#executing +7

快速判断

一句判断

适合用来约束编码 Agent 的完整工作纪律。

Superpowers 的重点不是“多几个 skills”,而是让 Agent 先澄清、写设计、拆计划、测试和验证。适合你希望把编码过程稳定成方法论,而不是只追求更快生成代码。

读原文顺序

  1. 先读 How it works,理解它如何改变 Agent 工作方式。
  2. 再读 The Basic Workflow,确认这套流程是否适合你的开发节奏。
  3. 最后看 Installation,按你使用的 Agent 环境选择安装方式。

先问清楚再动手:把需求澄清、设计确认和计划拆解变成默认步骤。

强调工程纪律:README 明确写到 TDD、YAGNI、DRY、验证和审阅。

适合长任务:当你希望 Agent 能按计划自主推进一段时间,它的价值更明显。

策展备注: 把编码 Agent 约束成一套完整工作纪律:先澄清需求、写设计、拆计划,再按 TDD 推进和验证。适合希望把开发过程稳定成方法论、而不是只追求更快出码的人。

预览 · README.md

中文为 README 译文;English 保留 GitHub README 原文。

Superpowers

Superpowers 是一套面向编码 Agent 的完整软件开发方法论。它建立在一组可组合 skills 和一段启动指令之上,用来确保 Agent 在工作时真的会调用这些方法。

我们正在招聘

我们正在招聘一位全职同事,协助 Superpowers 社区和代码相关工作。职位信息见 https://primeradiant.com/jobs/superpowers-community-engineer/ 。

如果你认识合适的人,欢迎推荐给我们。

快速开始

为你的 Agent 安装 Superpowers:Claude Code、Antigravity、Codex App、Codex CLI、Cursor、Factory Droid、GitHub Copilot CLI、Kimi Code、OpenCode、Pi。

工作方式

它从你启动编码 Agent 的那一刻开始工作。只要 Agent 发现你正在构建某个东西,它不会直接跳进写代码。

它会先退一步,问清楚你真正想做什么。等它从对话中梳理出规格说明后,会把内容分成足够短、便于阅读和消化的片段展示给你。

当你确认设计方案后,Agent 会整理一份实现计划。这份计划清晰到一个热情但缺少判断力、没有项目上下文、也不爱写测试的初级工程师都能照着执行。它强调真正的红 / 绿 TDD、YAGNI(你不需要的东西就别做)和 DRY。

接下来,只要你说开始,它会启动 subagent-driven-development 流程,让多个 Agent 处理工程任务、检查并审阅它们的工作,然后继续推进。

让 Agent 按计划自主工作几个小时而不跑偏,并不罕见。系统里还有更多细节,但这就是核心。因为这些 skills 会自动触发,所以你不需要做额外动作。

你的编码 Agent 会直接拥有 Superpowers。

商业服务

如果你在企业环境中使用 Superpowers,并且需要商业支持、额外工具或托管预算管理,请联系 sales@primeradiant.com。

安装

不同 Agent 运行环境的安装方式不同。如果你同时使用多个环境,需要分别安装 Superpowers。

Claude Code

Superpowers 可通过 Claude 官方插件市场安装。

官方市场

  • 从 Anthropic 官方市场安装插件:
/plugin install superpowers@claude-plugins-official

Superpowers 市场

Superpowers 市场提供 Superpowers 以及其他相关 Claude Code 插件。

  • 注册市场:
/plugin marketplace add obra/superpowers-marketplace
  • 从该市场安装插件:
/plugin install superpowers@superpowers-marketplace

Antigravity

从此仓库安装 Superpowers 插件:

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

Antigravity 会运行插件的 session-start hook,所以 Superpowers 会从第一条消息开始生效。用同一条命令重新安装即可更新。

Codex App

Superpowers 可通过官方 Codex 插件市场安装。

  • 在 Codex app 侧边栏点击 Plugins。
  • 你应该能在 Coding 分区看到 Superpowers
  • 点击 Superpowers 旁边的 +,然后按提示操作。

Codex CLI

Superpowers 可通过官方 Codex 插件市场安装。

  • 打开插件搜索界面:
/plugins
  • 搜索 Superpowers:
superpowers
  • 选择 Install Plugin

Cursor

  • 在 Cursor Agent chat 中从市场安装:
/add-plugin superpowers
  • 或在插件市场搜索 superpowers

Factory Droid

  • 注册市场:
droid plugin marketplace add https://github.com/obra/superpowers
  • 安装插件:
droid plugin install superpowers@superpowers

GitHub Copilot CLI

  • 注册市场:
copilot plugin marketplace add obra/superpowers-marketplace
  • 安装插件:
copilot plugin install superpowers@superpowers-marketplace

Kimi Code

Superpowers 可在 Kimi Code 的插件市场中安装。

  • 打开 Kimi Code 的插件管理器:
/plugins
  • 进入 Marketplace > Superpowers 并安装。
  • 或直接从此仓库安装:
/plugins install https://github.com/obra/superpowers
  • 详细文档:docs/README.kimi.md

OpenCode

OpenCode 使用自己的插件安装方式。即使你已经在其他运行环境中使用 Superpowers,也需要为 OpenCode 单独安装。

  • 告诉 OpenCode:
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
  • 详细文档:docs/README.opencode.md

Pi

从此仓库把 Superpowers 安装为 Pi package:

pi install git:github.com/obra/superpowers

本地开发时,可以让 Pi 临时加载这个 checkout:

pi -e /path/to/superpowers

Pi package 会加载 Superpowers skills,并通过一个小扩展在会话开始时注入 using-superpowers bootstrap;上下文压缩后也会再次注入。

Pi 原生支持 skills,所以不需要额外的兼容性 Skill 工具。Subagent 和任务列表工具仍然可以作为可选的 Pi companion packages。

基础工作流

  1. brainstorming - 写代码前触发。通过提问澄清粗略想法,探索替代方案,分段展示设计并等待确认,最后保存设计文档。
  2. using-git-worktrees - 设计通过后触发。创建新分支上的隔离工作区,执行项目初始化,并确认测试基线干净。
  3. writing-plans - 设计通过后触发。把工作拆成 2-5 分钟一项的小任务;每个任务都包含精确文件路径、完整代码和验证步骤。
  4. subagent-driven-developmentexecuting-plans - 有计划后触发。为每个任务派发新的 subagent,并做两阶段审阅(先审规格符合度,再审代码质量);或按批次执行并设置人工检查点。
  5. test-driven-development - 实现过程中触发。强制 RED-GREEN-REFACTOR:先写失败测试,确认失败,再写最小代码,确认通过,最后提交。会删除测试前写出的代码。
  6. requesting-code-review - 任务之间触发。按计划审阅,按严重程度报告问题;关键问题会阻塞继续推进。
  7. finishing-a-development-branch - 任务完成后触发。验证测试,提供合并、PR、保留或丢弃等选项,并清理 worktree。

Agent 会在任何任务开始前检查相关 skills。 这些是强制工作流,不是建议。

包含内容

Skills Library

Testing

  • test-driven-development - RED-GREEN-REFACTOR 循环,包含测试反模式参考。

Debugging

  • systematic-debugging - 四阶段根因分析流程,包含 root-cause-tracing、defense-in-depth、condition-based-waiting 技术。
  • verification-before-completion - 确保问题真的被修复。

Collaboration

  • brainstorming - 苏格拉底式设计澄清。
  • writing-plans - 详细实现计划。
  • executing-plans - 带检查点的批量执行。
  • dispatching-parallel-agents - 并发 subagent 工作流。
  • requesting-code-review - 预审检查清单。
  • receiving-code-review - 处理代码审阅反馈。
  • using-git-worktrees - 并行开发分支。
  • finishing-a-development-branch - 合并 / PR 决策工作流。
  • subagent-driven-development - 通过两阶段审阅快速迭代(先规格符合度,后代码质量)。

Meta

  • writing-skills - 按最佳实践创建新 skills,包含测试方法。
  • using-superpowers - skills 系统介绍。

理念

  • Test-Driven Development - 永远先写测试。
  • Systematic over ad-hoc - 用流程代替猜测。
  • Complexity reduction - 把简单作为首要目标。
  • Evidence over claims - 先验证,再宣称完成。

阅读原始发布说明:https://blog.fsck.com/2025/10/09/superpowers/ 。

贡献

Superpowers 的通用贡献流程如下。请注意,我们通常不接受新增 skills 的贡献;任何对 skills 的更新也必须能在所有受支持的编码 Agent 上工作。

  1. Fork 仓库。
  2. 切换到 dev 分支。
  3. 为你的工作创建分支。
  4. writing-skills skill 创建并测试新增或修改后的 skills。
  5. 提交 PR,并确保填写 PR 模板。

Skill 行为测试使用 superpowers-evals 的 drill eval harness,克隆到 evals/ 目录;设置方式见 evals/README.md

插件基础设施测试位于 tests/,通过对应的 run-*.shnpm test 运行。完整指南见 skills/writing-skills/SKILL.md

更新 Superpowers

Superpowers 的更新方式会因编码 Agent 而异,但通常会自动完成。

许可证

MIT License,详见 LICENSE 文件。

可视化 companion telemetry

因为 skills 和插件不会向创建者提供反馈,我们并不知道有多少人在使用 Superpowers。

默认情况下,brainstorming 可选可视化 companion 功能中的 Prime Radiant logo 会从我们的网站加载。它包含正在使用的 Superpowers 版本,不包含你的项目、提示词或编码 Agent 的任何细节。我们看不到你的点击,也看不到你正在构建什么。

这能帮助我们粗略了解有多少人在使用 Superpowers,以及大家使用的是哪个版本。它完全可选。

要禁用它,请把环境变量 SUPERPOWERS_DISABLE_TELEMETRY 设置为任意 true 值。Superpowers 也尊重 Claude Code 的 DISABLE_TELEMETRYCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 退出选项。

社区

Superpowers 由 Jesse Vincent 和 Prime Radiant 的其他成员构建。

  • Discord:加入社区获取支持、提问,并分享你用 Superpowers 构建的东西:https://discord.gg/35wsABTejz
  • Issues:https://github.com/obra/superpowers/issues
  • Release announcements:订阅新版通知:https://primeradiant.com/superpowers/