logo
0
1
WeChat Login
be26_使用公开学习笔记镜像
2026_02_20_0090-wmtag_memo_分支_be20_翻译英文_README_到_中文_README

Superpowers

Superpowers 是一套完整的软件开发工作流,专为编程代理设计,构建在一组可组合的"技能"之上,并通过初始指令确保你的代理正确使用它们。

工作原理

从你启动编程代理的那一刻开始。当它发现你正在构建某些东西时,它不会直接跳进去写代码。相反,它会退后一步,询问你真正想要做什么。

一旦从对话中梳理出规格说明,它会将设计分成足够短的片段展示给你,让你能够真正阅读和理解。

在你确认设计方案后,代理会制定一个足够清晰的实施计划,连一个热情但品味不佳、缺乏判断力、没有项目背景且厌恶测试的初级工程师都能遵循。它强调真正的红/绿 TDD、YAGNI(你不会需要它)和 DRY。

接下来,当你说"开始"时,它会启动子代理驱动开发流程,让代理逐个完成工程任务,检查和审查它们的工作,然后继续推进。Claude 能够自主工作数小时而不偏离你制定的计划,这种情况并不罕见。

还有更多功能,但这是系统的核心。因为技能会自动触发,你不需要做任何特别的事情。你的编程代理就拥有了超能力。

赞助

如果 Superpowers 帮助你完成了赚钱的事情,并且你有此意愿,我非常感谢你能考虑赞助我的开源工作

谢谢!

  • Jesse

安装

注意: 不同平台的安装方式不同。Claude Code 和 Cursor 有内置插件市场。Codex 和 OpenCode 需要手动设置。

Claude Code(通过插件市场)

在 Claude Code 中,首先注册市场:

/plugin marketplace add obra/superpowers-marketplace

然后从该市场安装插件:

/plugin install superpowers@superpowers-marketplace

Cursor(通过插件市场)

在 Cursor Agent 聊天中,从市场安装:

/plugin-add superpowers

Codex

告诉 Codex:

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

详细文档: docs/README.codex.md

OpenCode

告诉 OpenCode:

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

详细文档: docs/README.opencode.md

验证安装

在你选择的平台启动一个新会话,请求一些应该触发技能的内容(例如,"帮我规划这个功能"或"让我们调试这个问题")。代理应该自动调用相关的 superpowers 技能。

基本工作流程

  1. brainstorming(头脑风暴) - 在编写代码之前激活。通过提问细化粗略想法,探索替代方案,分段展示设计以供验证。保存设计文档。

  2. using-git-worktrees(使用 Git 工作树) - 设计批准后激活。在新分支上创建隔离工作区,运行项目设置,验证干净的测试基线。

  3. writing-plans(编写计划) - 设计批准后激活。将工作分解为小任务(每个 2-5 分钟)。每个任务都有精确的文件路径、完整代码、验证步骤。

  4. subagent-driven-development(子代理驱动开发)executing-plans(执行计划) - 计划制定后激活。为每个任务分派新的子代理,进行两阶段审查(规格合规性,然后代码质量),或带人工检查点的批量执行。

  5. test-driven-development(测试驱动开发) - 实施过程中激活。强制执行红-绿-重构循环:编写失败的测试,看着它失败,编写最小代码,看着它通过,提交。删除在测试之前编写的代码。

  6. requesting-code-review(请求代码审查) - 任务之间激活。对照计划审查,按严重程度报告问题。关键问题会阻止进度。

  7. finishing-a-development-branch(完成开发分支) - 任务完成后激活。验证测试,展示选项(合并/PR/保留/丢弃),清理工作树。

代理在任何任务之前都会检查相关技能。 这是强制性工作流程,不是建议。

内容概览

技能库

测试

  • test-driven-development - 红-绿-重构循环(包含测试反模式参考)

调试

  • systematic-debugging - 四阶段根因流程(包含根因追踪、纵深防御、基于条件的等待技术)
  • verification-before-completion - 确保问题真正被修复

协作

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

  • writing-skills - 遵循最佳实践创建新技能(包含测试方法论)
  • using-superpowers - 技能系统介绍

理念

  • 测试驱动开发 - 永远先写测试
  • 系统化优于临时方案 - 流程优于猜测
  • 降低复杂度 - 简洁为首要目标
  • 证据优于声明 - 宣布成功前先验证

了解更多:Superpowers for Claude Code

贡献

技能直接存放在此仓库中。贡献步骤:

  1. Fork 本仓库
  2. 为你的技能创建分支
  3. 遵循 writing-skills 技能来创建和测试新技能
  4. 提交 PR

完整指南请参见 skills/writing-skills/SKILL.md

更新

更新插件时技能会自动更新:

/plugin update superpowers

许可证

MIT 许可证 - 详情请见 LICENSE 文件

支持