乐于分享
好东西不私藏

爆款AI工具推荐之Superpowers

爆款AI工具推荐之Superpowers

 不是在学习,就是在学习的路上。。。。。。

Superpowers 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)设计的“工程化技能框架”,在GitHub已有148k stars, 你可以把它理解为给 AI 编程助手安装的一套“首席架构师”兼“项目经理”外挂,旨在解决 AI 编程时“想得快、写得乱、缺乏纪律”的痛点

它通过一系列可组合的“技能”(Skills),强制 AI 遵循从需求分析、设计规划到测试驱动开发(TDD)和代码审查的完整软件工程流程,从而产出更高质量、更可靠的代码

核心特点

Superpowers 的核心在于用确定的流程来约束 AI,确保其输出质量

强制性的工程纪律

需求先行: 在你提出需求后,AI 不会立刻写代码,而是会先通过 brainstorming(头脑风暴)技能向你提问,澄清模糊点,确保理解你的真实意图

计划驱动: 设计确认后,AI 会使用 writing-plans(编写计划)技能,将复杂任务拆解成一个个 2-5 分钟的微任务,让你清晰了解实现步骤

测试驱动(TDD): 强制 AI 遵循“红-绿-重构”(RED-GREEN-REFACTOR)的 TDD 循环,即先写失败的测试,再写最小化的实现代码,最后重构优化,确保代码有测试覆盖

模块化的技能系统

Superpowers 将软件开发的最佳实践封装成一个个独立的“技能”(Skills),覆盖开发全流程

需求与设计: brainstorming(头脑风暴)

开发执行: writing-plans(编写计划)、executing-plans(执行计划)、subagent-driven-development(子代理驱动开发)

调试与验证: systematic-debugging(系统化调试)、test-driven-development(测试驱动开发)、requesting-code-review(请求代码审查)

Git 工作流: using-git-worktrees(使用 Git 工作树)来隔离开发环境

跨平台支持

它不绑定于单一的 AI 工具,而是为多种主流 AI 编程助手提供了适配方案,包括:Claude Code(支持最好)、Cursor、Codex、OpenCode、Gemini CLI、GitHub Copilot CLI

怎么安装

最推荐的安装方式是使用 Claude Code,因为它有官方的插件市场,安装最为便捷

1. 安装(以 Claude Code 为例)

注册插件市场,在 Claude Code 的命令行界面中,输入以下命令:

/plugin marketplace add obra/superpowers-marketplace

2. 安装插件

接着,安装 Superpowers 插件:

/plugin install superpowers@superpowers-marketplace

3. 重启验证

重启 Claude Code,然后输入 /help 命令。如果你能看到 /superpowers:brainstorm、/superpowers:write-plan 等新命令,就说明安装成功了

对于 Codex、OpenCode 等其他平台,通常需要手动克隆项目仓库并按照其官方文档进行配置

使用方法

安装成功后,你通常不需要手动调用每个技能,Superpowers 会根据你的描述自动触发相应的工作流

推荐的工作流如下:

需求澄清

向 AI 描述你的想法,例如:“我想开发一个待办事项 API”。AI 会自动触发 brainstorming 技能,向你提问以明确技术栈、功能范围等细节

制定计划

在需求明确后,AI 会触发 writing-plans 技能,生成一份详细的任务拆解计划,并等待你的确认

执行开发

计划确认后,AI 会通过 executing-plans 或 subagent-driven-development 技能开始执行。在此过程中,它会严格遵守 TDD 流程,并为每个任务进行代码审查

完成分支

所有任务完成后,AI 会使用 finishing-a-development-branch 技能,帮你处理分支合并或创建 Pull Request 等收尾工作,你也可以通过直接点名技能的方式来触发,例如输入 use brainstorming, 帮我梳理一下这个需求

使用技巧

从“规划”开始,与其直接说“帮我写个功能”,不如说“帮我规划一下这个功能”,这能更好地引导 AI 进入 Superpowers 的工作流。在描述任务时明确约束,清晰地说明目标、约束条件和成功标准,例如“目标:增加退款能力;约束:不能改数据库结构;成功标准:支持全额和部分退款”,在头脑风暴阶段善用“否定”,如果 AI 的方案不符合你的预期,要明确指出,它会据此调整方向