对应仓库当前发布的版本。完整变更请查看 GitHub Releases。
开源项目已核验
Superpowers 开发方法论
一套完整的软件开发方法论,由可组合的技能构成,让编程代理在动手写代码前先厘清需求、给出计划,再分步实现。
25.7万收藏obra作者6.1.1版本MIT许可证
Skill 概览
Superpowers 把资深工程师的工作方式固化成一组会自动触发的技能。代理看到你要构建东西时不会直接开写,而是先追问你真正想解决什么,把讨论收敛成一份规格,再分成小段让你逐段确认。你签字之后,它才生成实施计划,并强调红绿 TDD、YAGNI 和 DRY 三条原则。计划确认后,它启动子代理逐个任务推进,边做边自检和复查。技能是自动触发的,日常使用不需要额外记命令。
核心功能
- 先问清需求再动手,把对话收敛成可确认的规格
- 生成足够具体的实施计划,强调红绿 TDD、YAGNI 和 DRY
- 子代理逐任务推进,过程中自检与复查
- 技能自动触发,不需要手动记命令
- 支持十种以上的代理环境,可分别安装
适用场景
- 需求还没想清楚就想开工,希望先被追问一轮
- 希望代理按 TDD 推进而不是先写实现再补测试
- 较大的改动需要一份能逐段确认的计划
- 想让代理长时间自主推进而不偏离既定计划
安装方式
bash
/plugin install superpowers@claude-plugins-official使用说明
安装后不需要额外调用。当你提出要构建或修改某个功能时,相关技能会自动介入:先与你确认需求和设计,再给出实施计划,等你说「开始」之后才进入子代理驱动的实现阶段。每种代理环境要单独安装一次。
示例工作流
- 在你的代理环境中安装插件
- 提出你想构建或修改的东西
- 回答代理关于需求的追问,确认收敛出的规格
- 逐段审阅实施计划并签字
- 说「开始」,让子代理逐任务实现并自检
更新记录
6.1.1
常见问题
它和直接给代理写一份 CLAUDE.md 有什么区别?
CLAUDE.md 是一段静态说明,代理读到多少、遵守多少并不确定。Superpowers 是一组会按情境自动触发的技能,把「先定规格、再定计划、然后 TDD 实现」这条流程拆成各自独立的步骤,并在过程中安排复查。
只能配合 Claude Code 使用吗?
不是。仓库说明列出了 Claude Code、Codex、Cursor、GitHub Copilot CLI、OpenCode 等十种以上的环境。如果你同时用多个,需要为每个环境分别安装一次。