微信扫码
添加专属顾问
Superpowers为AI编程带来工程化革命,让Claude Code等智能体开发更规范高效。 核心内容: 1. Superpowers的设计理念与工程化价值 2. 分层架构与技能系统详解 3. 实战案例展示完整开发流程
在传统软件开发流程中,通常会先编写需求和设计文档,然后再进入编码阶段。但在 AI 编程场景中,很多人直接跳过这些步骤,认为 AI 能够自动化解决所有问题。实际上,AI 同样需要清晰的规范和流程来指导开发。
Superpowers 正是为了解决这一问题而出现的。它提供了一套面向 AI 编程的工程化开发流程。通过子智能体驱动开发和技能系统化设计,将 TDD、代码审查、设计文档等传统工程实践与 AI 智能体能力结合起来,使开发过程更加结构化,也更容易管理。
本文将从设计理念、运行机制和实践案例三个方面介绍 Superpowers,并说明如何用它组织 AI 编程工作流。
Superpowers 为 AI 编程智能体(如 Claude Code、Cursor、Codex、OpenCode)提供了一套完整的软件开发工作流程。它不是单一技能,而是由 20+ 个可组合 Skills 组成的系统化工作流,覆盖需求梳理、架构设计、测试驱动开发、代码审查和分支管理等开发环节。
它的核心思路,是通过一组可组合的 Skills 和初始指令,让 AI 智能体在编写代码时自动遵循最佳实践,而不是随意生成代码。
Superpowers 采用分层架构,并以技能(Skills)作为核心抽象,实现模块化和可扩展性。整体可以划分为四个层次:
Session Hook 机制在会话中自动注入技能上下文,无需手动激活在 Superpowers 中,技能(Skills)是最核心的抽象单元。每个技能描述了一类开发任务,并定义了对应的触发条件和执行流程。
技能文件使用 YAML Frontmatter + Markdown 的轻量级格式:
---
name: subAgent-driven-development
description: "Use when you have a plan.md - Executes tasks via fresh subagents with two-phase review"
---
# Subagent-Driven Development
## Overview
每个任务使用全新子代理,避免上下文污染...
## The Process
1. 读取计划(仅一次)
2. For each task...技能系统支持覆盖机制,用于在不修改框架代码的情况下扩展或定制技能。
解析顺序:
1. ~/.claude/skills/ (personal skills) - 优先级最高
2. plugin/skills/ (superpowers skills) - 默认技能库
冲突解决:
- Personal skills 自动覆盖同名的 superpowers skills
- 使用完全限定名(superpowers:skill-name)强制使用特定版本这种机制使开发者可以通过自定义技能目录覆盖默认实现,从而在保持框架稳定的同时实现灵活扩展。
在长对话的 AI 编码过程中,一个常见问题是上下文逐渐膨胀:随着对话轮次增加,模型需要处理的历史信息越来越多,早期决策也可能持续影响后续输出。
Subagent-Driven Development 通过以下创新机制来缓解这一问题:
在 Subagent-Driven Development 中,代码审查被拆分为两个独立阶段:规范合规(Spec Review)和代码质量(Code Quality Review)。
第一阶段:规范合规审查(Spec Review)
核心问题:这个实现是否满足需求?
审查重点:
- ✅ 是否实现了所有要求的功能点
- ✅ 边界条件是否处理
- ✅ 测试是否覆盖规范要求
- ❌ 不关注代码风格或实现细节第二阶段:代码质量审查(Code Quality Review)
核心问题:这个实现是否易读、可维护?
审查重点:
- ✅ 是否遵循项目代码风格
- ✅ 是否存在重复代码(DRY 原则)
- ✅ 命名是否清晰
- ✅ 是否出现过度工程化将审查流程拆分为两个阶段,可以避免常见的评审问题,例如:
Superpowers 支持两种任务执行模式,选择合适模式对架构设计和开发效率至关重要:
使用建议:
Superpowers 定义了一个完整的软件开发生命周期,每个阶段由特定的技能驱动:
1. Brainstorming(头脑风暴)
↓ 通过问答澄清需求
↓ 分块展示设计方案并等待确认
↓ 人工确认最终设计
2. Git Worktree(环境隔离)
↓ 创建独立的 Git 工作树
3. Writing Plans(任务拆解)
↓ 将任务拆分为 2–5 分钟的小步骤
4. Subagent Development(子智能体开发)
↓ 每个任务启动独立子智能体
↓ 两阶段审查:规范合规 + 代码质量
5. TDD(测试驱动开发)
↓ 按 RED–GREEN–REFACTOR 循环实现
6. Code Review(代码审查)
↓ 对实现进行最终质量检查
7. Finish Branch(完成)这种流程为每个阶段都设置了明确的输出和检查点,使 AI 编程过程更容易控制,也更容易维护。
这是 Superpowers 工作流中的第一步。与许多鼓励「直接写代码」的 AI 编程工具不同,它要求先完成设计,再进入实现阶段。
在这个阶段,AI 会通过一系列问题逐步澄清需求:
澄清需求:
AI: "这个认证功能需要支持哪些认证方式?"
User: "用户名密码 + OAuth"
AI: "OAuth 需要支持哪些提供商?"
User: "Google 和 GitHub"
AI: "Token 存储在哪里?过期策略是什么?"
...
输出物:
- design.md(完整设计文档)
- 分段展示(200–300 字/段,避免 token 过长)
- 提交到 Git 的设计文档(可审查、可追溯)工程上的作用:
在这个阶段,Superpowers 使用 Git worktree 来隔离开发环境,而不是依赖传统的分支切换。
# 传统方式
git checkout main
git checkout -b feature/auth # 工作区文件变化,IDE 重新索引
# ... 开发中 ...
git checkout main # 再次触发索引
# Worktree 方式
git worktree add ../auth-worktree -b feature/auth
cd ../auth-worktree
# 主工作区保持不变,可以同时开发多个功能这样做的好处:
checkout 带来的 I/O 和 IDE 重新索引在 Subagent-Driven Development 中,计划文件相当于执行阶段的输入规约。任务拆解的质量会直接影响后续执行效果。
Superpowers 建议将任务拆分为非常小的步骤:
## Task 1: 创建 User 模型和数据库迁移 (2 分钟)
- 定义 User 模型(email, password_hash, created_at)
- 创建数据库迁移文件
- 运行迁移并验证表结构
验证步骤:
- [ ] 数据库中存在 users 表
- [ ] 表包含所有必需字段
## Task 2: 实现密码哈希工具函数 (3 分钟)
- 使用 bcrypt 实现 hash_password()
- 实现 verify_password()
- 编写单元测试(正确密码、错误密码、空密码)
验证步骤:
- [ ] 测试通过
- [ ] 相同密码生成不同哈希值任务拆解的基本原则:
安装很简单,不需要额外的配置,也没有复杂的依赖。
整个过程在 Claude Code 里完成,只要两步。
在 Claude Code 的终端中执行:
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
安装完成后,重启 Claude Code,就可以使用了。
下面通过一个简单的示例,演示 Superpowers 的完整工作流程。
/superpowers:brainstorm 我想开发一个简单的网页端 Todo 管理应用。
运行 Claude Code 命令:
执行后,Superpowers 会先进入需求澄清阶段,通过连续提问收集必要信息。
在需求收集完成后,系统通常会给出 2–3 个实现方案供选择。
确定方案后,开始生成设计文档,并按模块逐步展示详细设计内容。
1、架构概览:
2、数据模型:
3、组件结构:
4、状态管理:
5、UI 设计
6、错误处理
设计批准后,自动保存设计文档,然后开始拆解任务并生成实现计划。
保存计划后,需要选择任务执行方式。
确认执行模式后,系统会按照实现计划依次执行任务。
每个任务完成后,会自动触发两阶段代码审查流程:
如果审查未通过,会重新创建子智能体执行任务。
当所有任务完成后,项目开发流程结束。
此时可以启动本地测试服务器,验证应用功能和界面效果。
继续对项目进行迭代,例如增加主题切换功能:
/superpowers:brainstorm 给 Todo 应用添加主题。
运行 Claude Code 命令:
随后重复前面的流程,生成设计文档:
编写实现计划:
创建新的 Git 分支并执行开发任务:
任务完成后,将功能分支合并回主分支:
然后重新启动测试服务器进行验证。
brainstorming | ||
writing-plans | ||
executing-plans | ||
test-driven-development | ||
systematic-debugging | ||
verification-before-completion | ||
requesting-code-review | ||
subagent-driven-development | ||
using-git-worktrees |
Superpowers 的技能通过关键词触发。了解常见触发词,有助于在合适的场景下调用对应技能。
test-driven-development | |
brainstorming | |
systematic-debugging | |
writing-plans |
TDD(测试驱动开发)brainstorming 澄清需求writing-plans 进行任务拆解对于快速原型或一次性脚本,没有必要强制使用完整流程。Superpowers 更适合需要长期维护或持续迭代的项目,而不是短期实验代码。
用 TDD 方式实现用户认证,完成后帮我做代码审查
这条指令会同时触发 test-driven-development 和 code-review 两个技能。
排查步骤:
/plugin listusing-superpowers 技能是否处于激活状态“使用 brainstorming 技能来规划这个功能”解决方案:
# 清除本地缓存
rm -rf ~/.cache/superpowers
# 重新安装插件
/plugin install superpowers@superpowers-marketplace --force解决方案:
# 检查 Git 版本(需要 2.5+)
git --version
# 清理残留的 worktree
git worktree prune
# 手动测试 worktree 是否可用
git worktree add ../test-worktree -b test-branchSuperpowers 这类工具让 AI 从单纯的代码助手,逐渐变成工程协作的一部分。通过明确的工作流和技能体系,编程任务可以被拆分并按流程执行,从而减少「代码能跑但难维护」的情况。开发者也可以把更多精力放在架构设计、业务逻辑和创新上,而不是反复修补基础实现。
对于关注工程质量的开发者和团队来说,Superpowers 提供了一种值得参考的开发模式。它并不是要取代开发者的创造力,而是把重复、机械、容易出错的部分系统化处理,让开发者把精力更多放在真正需要思考和创新的地方。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-06-30
DSpark:DeepSeek 如何让大模型推理提速 85%
2026-06-30
告别云端付费!3秒克隆你的声音,这款开源AI不用GPU,手机CPU就能实时跑
2026-06-30
阿里开源 ReMe:像写双链笔记一样给 AI Agent 做长期记忆
2026-06-30
一次关于 AI 需求交付Skills的优化升级
2026-06-30
阿里开源 Open Code Review:让 AI 代码审查从“会看”走向“看得准”
2026-06-30
拆解开源知识库OpenKB:Karpathy的wiki 理念,如何被PageIndex做成无向量知识库
2026-06-29
8G 内存足以,最适合 NAS 的本地「多模态模型」,极空间+MiniCPM
2026-06-29
腾讯刚开源了个好东西:BrowserSkill 让 AI Agent 直接用你的浏览器
2026-04-09
2026-04-03
2026-04-01
2026-04-18
2026-04-18
2026-06-22
2026-04-02
2026-05-10
2026-05-06
2026-05-20
2026-06-16
2026-05-30
2026-05-16
2026-04-22
2026-04-21
2026-04-15
2026-04-09
2026-04-01
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。