
一套可组合的"技能"系统,让你的 AI 编码助手不再急于写代码,而是先理解问题、设计方案、制定计划,再高质量地执行。
当你向 AI 编程助手提出一个需求时,它会怎么做?
大多数情况下,它会立即开始写代码——生成文件、安装依赖、编写实现。这看起来很高效,但实际上常常导致:
Superpowers 项目正是为了解决这些问题而生。
Superpowers 是一套完整的软件开发工作流,基于一组可组合的"技能"(skills)构建。它的核心理念是:在写代码之前,先做好设计。
头脑风暴 (brainstorming)
↓
Git 工作区隔离 (using-git-worktrees)
↓
编写计划 (writing-plans)
↓
子代理驱动开发 (subagent-driven-development)
↓
代码审查 (requesting-code-review)
↓
完成分支 (finishing-a-development-branch)触发时机:任何创造性工作之前——创建功能、构建组件、添加功能或修改行为。
不同于直接开始编码,Superpowers 会:
docs/superpowers/specs/关键原则:没有用户确认设计之前,绝不进入实现阶段。
在设计获批后,自动:
这确保了开发工作在隔离环境中进行,不会污染主分支。
将设计转化为可执行的实施计划:
- [ ] **Step N:**)便于跟踪进度计划文档保存到 docs/superpowers/plans/
这是 Superpowers 的"杀手锏"功能:
Claude 可以在这个模式下自主工作数小时,严格遵循既定计划而不偏离。
严格执行 RED-GREEN-REFACTOR 循环:
如果在测试之前写了代码,会被要求删除重写。
任务之间自动进行审查:
当所有任务完成:
Superpowers 包含 14 个精心设计的技能:
Superpowers 支持主流 AI 编程平台:
平台 | 安装方式 |
|---|---|
Claude Code | 官方插件市场:/plugin install superpowers@claude-plugins-official |
Cursor | 插件市场:/add-plugin superpowers |
Codex | 手动安装,通过 ~/.agents/skills/ 原生技能发现 |
OpenCode | 手动安装,通过 ~/.config/opencode/plugins/ |
Gemini CLI | gemini extensions install https://github.com/obra/superpowers |
Superpowers 遵循以下核心原则:
v5.0.2 移除了所有 vendored 的 node_modules,server.js 现在完全自包含:
http、fs 和 crypto 模块fs.watch() 替代 Chokidar可选的浏览器伴侣,在头脑风暴会话中展示:
自动审查循环,使用子代理分派:
在整个技能流程中增加架构指导:
# 添加市场
/plugin marketplace add obra/superpowers-marketplace
# 安装插件
/plugin install superpowers@superpowers-marketplace启动新会话,提出一个应该触发技能的需求,例如:
“帮我规划这个功能”
代理应该自动调用相关的 Superpowers 技能。
Superpowers 是开源项目(MIT 许可证),欢迎贡献:
writing-skills 技能创建和测试新技能项目地址:https://github.com/obra/superpowers
Superpowers 不仅仅是一套工具,它是一种软件开发文化的转变——从"急于动手"到"深思熟虑",从"个人英雄主义"到"系统化协作"。
当你的 AI 编程助手拥有了 Superpowers,它不再是一个只会写代码的工具,而是一个懂得先理解问题、再设计方案、最后高质量执行的专业开发伙伴。
正如项目作者 Jesse 所说:“因为技能会自动触发,你不需要做任何特别的事情。你的编码助手只是拥有了超能力。”
如果你使用 Superpowers 完成了赚钱的项目,可以考虑赞助作者的开源工作。