AI编程新革命:Superpowers让你的代码助手拥有"超能力"
🚀 AI编程新革命:Superpowers让你的代码助手拥有”超能力”
💡 告别混乱,迎接结构化AI编程时代
你是否遇到过这样的情况:对着AI说”帮我写个登录功能”,结果它直接就开始写代码,没有设计、没有规划、没有测试?🤔
Superpowers 就是为了解决这个问题而生的!它是一个为AI编程代理设计的完整软件开发工作流系统,让你的AI助手从”野生程序员”变身”专业工程师”。
🎯 什么是Superpowers?
想象一下,当你对AI说”我要开发一个功能”时,它不再直接跳入代码编写,而是:
-
1. 先停下来思考 – 通过苏格拉底式提问理解你的真实需求 -
2. 展示设计方案 – 分段呈现设计文档,让你能真正读懂并批准 -
3. 制定实施计划 – 将复杂功能分解为2-5分钟的微任务 -
4. 执行严格测试 – 每个任务都遵循RED-GREEN-REFACTOR循环 -
5. 多重质量检查 – 规范符合性评审 + 代码质量评审
这就是Superpowers的核心工作流,包含7个强制性技能,确保AI代理始终遵循最佳实践。
🛠️ 核心技能库:AI的”工具箱”
🧠 brainstorming – 设计前的”灵魂拷问”
使用HARD-GATE机制,在获得你的设计批准前,AI绝对不能写任何代码。再也不用担心AI自作主张!
📋 writing-plans – 任务分解大师
将复杂功能分解为2-5分钟的微任务,每个步骤都包含精确的文件路径、完整代码和验证步骤。
🤝 subagent-driven-development – 团队协作模式
每个任务派遣新的子代理,执行两阶段评审:先检查是否符合规范,再检查代码质量。
🧪 test-driven-development – 测试狂魔
强制执行RED-GREEN-REFACTOR循环:先写失败的测试,看它失败,写最少的代码让它通过,然后重构。
🌟 v5.0.0 重磅新特性
🎨 可视化头脑风暴伴侣
当设计需要视觉展示时,AI会自动在浏览器中打开可视化界面,支持原型图、图表、对比展示等。
📝 文档评审系统
自动化的规范和计划文档评审循环,最多5次迭代,确保设计质量。
🏗️ 架构指导管道
整个技能管道都加入了设计隔离和文件大小感知指导,防止代码膨胀。
💻 四大平台,一键安装
Claude Code(推荐)
/plugin install superpowers@claude-plugins-official
Cursor
/plugin-add superpowers
Codex & OpenCode
手动安装,详细文档见项目README
🎪 使用体验:从混乱到有序
安装完成后,你只需要像平常一样与AI对话,Superpowers会自动在后台工作:
-
1. 你说:”帮我开发一个用户管理功能” -
2. AI回应:”让我先通过一些问题来理解你的需求…” -
3. 设计讨论:AI会问清楚功能范围、用户角色、权限等 -
4. 设计确认:AI展示设计文档,分段获取你的批准 -
5. 计划执行:AI制定详细计划,然后开始实施 -
6. 质量保证:每个任务都经过双重评审
🏆 核心理念:软件工程的精髓
Superpowers建立在四大理念之上:
-
• 测试驱动开发 – 始终先写测试 -
• 系统化而非临时 – 流程优于猜测 -
• 复杂度简化 – 以简单性为主要目标 -
• 证据胜于声明 – 验证后再宣布成功
🔥 为什么选择Superpowers?
强制执行,不是建议
Superpowers通过”1%规则”强制执行:即使只有1%的可能性适用某个技能,AI也必须调用。
防止AI”耍小聪明”
系统预判了12种常见的AI理性化模式,比如”这很简单”、”我先看看代码”等,每种都有对应的应对措施。
真正的工程化
将软件工程最佳实践转化为可强制执行的技能系统,让AI代理真正像专业工程师一样工作。
🚀 立即开始
想要体验AI编程的新境界吗?
-
1. 选择你的平台(推荐Claude Code) -
2. 一键安装Superpowers -
3. 开始你的第一个结构化AI编程项目
更新技能:
/plugin update superpowers
🔗 项目地址:https://github.com/obra/superpowers
在Claude Code中使用Superpowers的完整示例
安装Superpowers
首先在Claude Code中安装Superpowers插件:
/plugin install superpowers@claude-plugins-official
使用示例:开发用户登录功能
第一步:用户提出需求
你:”帮我开发一个用户登录功能,包括邮箱密码登录和记住我选项”
第二步:自动触发brainstorming技能
AI会自动检测到需要使用技能,并调用brainstorming:
AI:”让我先通过一些问题来理解你的登录功能需求…”
brainstorming技能会使用HARD-GATE机制,确保在设计批准前不会编写任何代码。
第三步:设计讨论
AI会询问具体问题:
-
• 是否需要社交登录? -
• 密码强度要求? -
• 登录失败处理策略? -
• 是否需要验证码? -
• 记住我的有效期?
第四步:设计文档确认
AI生成设计文档并分段展示:
-
• 用户界面设计 -
• API接口设计 -
• 安全考虑 -
• 数据库设计
你逐段确认后,设计获得批准。
第五步:自动触发writing-plans技能
AI调用writing-plans技能将设计分解为微任务:
任务示例:
-
1. 创建用户模型和数据库迁移 (5分钟) -
2. 实现密码哈希工具 (3分钟) -
3. 创建登录API端点 (4分钟) -
4. 实现JWT token生成 (3分钟) -
5. 创建前端登录表单 (5分钟) -
6. 添加表单验证 (2分钟) -
7. 实现记住我功能 (4分钟)
第六步:自动触发using-git-worktrees技能
AI创建新的工作树进行隔离开发。
第七步:自动触发subagent-driven-development技能
AI使用subagent-driven-development技能执行每个任务:
对于任务1:
-
1. 派遣实现者子代理 -
2. 子代理完成后,派遣规范评审子代理 -
3. 规范通过后,派遣代码质量评审子代理 -
4. 标记任务完成
第八步:自动触发test-driven-development技能
每个实现任务都遵循TDD循环:
-
1. 先写失败的测试 -
2. 确认测试失败 -
3. 写最少的代码让测试通过 -
4. 重构代码
第九步:任务间代码评审
在任务之间自动触发requesting-code-review技能。
第十步:完成开发分支
所有任务完成后,AI调用finishing-a-development-branch技能:
-
• 验证所有测试通过 -
• 提供合并选项 -
• 清理工作树
关键特性
自动技能触发
整个过程无需手动指定技能,AI会根据任务类型自动选择合适的技能。
强制执行流程
即使只有1%的可能性适用某个技能,AI也必须调用该技能。
质量保证
通过两阶段评审(规范符合性+代码质量)确保每个任务的质量。
夜雨聆风