尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

GitHub 6万星爆款!Superpowers 让你的 AI 编程助手从“莽夫“变“资深工程师“

GitHub 6万星爆款!Superpowers 让你的 AI 编程助手从“莽夫“变“资深工程师“ 你有没有过这种经历对 AI 编程助手说帮我写个待办事项 App它一秒钟就开始疯狂输出代码结果写出来的东西完全不是你想要的今天给大家介绍一个在 GitHub 上爆火的开源项目——Superpowers它能让你的 AI 助手学会先想清楚再动手像资深工程师一样工作。一、Superpowers 是什么Superpowers是由 Jesse Vincent 创建并开源的一套 AI 编程助手工作流框架GitHub 地址GitHub - obra/superpowers: An agentic skills framework software development methodology that works. · GitHub。截至 2026 年 6 月该项目已获得6 万 Stars是 Anthropic 官方插件市场首批收录的社区项目被 Vercel、OpenAI、Trail of Bits 等多家知名公司和机构借鉴其设计理念。简单来说Superpowers 给你的 AI 编程助手装上了一套**工程大脑**不再一上来就写代码而是先问清楚你要做什么先做设计方案等你确认后再写实现计划严格按照测试驱动开发TDD流程写代码自动派子代理执行任务写完还自己做 Code Review全程自动触发你不需要记任何特殊命令它就像给一个热情但莽撞的实习生配了一位严格的技术导师确保每一步都走在正确的轨道上。二、它解决了什么痛点用过 Claude Code、Cursor、Copilot 等 AI 编程工具的同学大概率都遇到过这些问题痛点具体表现急于写代码你刚说了半句需求AI 已经开始输出几百行代码方向完全错了不写测试功能写出来了但没有测试你不敢确定它真的能跑计划混乱做着做着就偏离目标修一个 bug 引入三个新 bug跳过思考面对复杂问题不做拆解直接硬写代码质量差上下文丢失对话一长就忘了之前的约定前后矛盾Superpowers 的核心理念就是把资深工程师的工作方法论教给 AI让它按照规范流程做事而不是靠运气输出代码。三、5 分钟快速上手3.1 支持的平台Superpowers 几乎支持市面上所有主流 AI 编程工具Claude Code官方插件市场推荐CursorOpenAI CodexCLI 和 App 版GitHub Copilot CLIGemini CLIKimi CodeOpenCode以及更多...3.2 安装方法Claude Code最简单在 Claude Code 中直接运行官方插件市场安装命令/plugin install superpowersclaude-plugins-official或者通过 Superpowers 自有市场安装/plugin marketplace add obra/superpowers-marketplace /plugin install superpowerssuperpowers-marketplace安装后重启 Claude Code你会看到类似这样的提示EXTREMELY_IMPORTANT You have Superpowers. Go read the getting-started skill to understand how skills work. /EXTREMELY_IMPORTANT这说明安装成功了Cursor在 Cursor 的 Agent 聊天框中输入/add-plugin superpowers或者直接在插件市场搜索 superpowers 安装。Codex CLI/plugins # 然后搜索 superpowers选择 Install PluginGemini CLIgemini extensions install https://github.com/obra/superpowersGitHub Copilot CLIcopilot plugin marketplace add obra/superpowers-marketplace copilot plugin install superpowerssuperpowers-marketplace3.3 验证安装安装完成后开一个新会话试着对你的 AI 助手说帮我做一个简单的 React 待办事项应用如果安装成功AI不会立刻开始写代码它会先问你一些问题比如这个待办应用需要哪些功能要不要支持分类和筛选数据存在哪里用什么 UI 框架恭喜你你的 AI 助手已经拥有超能力了四、核心工作流详解Superpowers 最精妙的地方在于它设计了一条强制性的质量保障链AI 必须按顺序走完每一步不能跳过。整个流程如下用户提出需求 ↓ ① Brainstorming头脑风暴/需求澄清 ↓ 用户确认设计 ② Writing Plans编写详细实现计划 ↓ 用户确认计划 ③ Git Worktree创建隔离分支 ↓ ④ Subagent-Driven Development子代理驱动开发 ↓ 每个任务内部 ├── 严格 TDD红→绿→重构循环 ├── 规范审查是否符合计划 └── 代码质量审查 ↓ ⑤ Code Review整体代码审查 ↓ ⑥ Finishing Branch合并/PR/清理下面我们一步步拆解。4.1 第一步Brainstorming头脑风暴触发时机任何创造性工作之前哪怕你觉得任务很简单。核心规则在你确认设计方案之前AI绝对不能写一行代码。它会做这些事情了解项目上下文先看看你项目里已有的文件结构和代码风格一次问一个问题不会一下子抛给你十个问题而是像聊天一样逐步澄清优先选择题尽量给你 A/B/C 选项降低你的思考负担提出 2-3 种方案带上优缺点分析和推荐理由分段展示设计不会给你一大坨文字而是分模块展示每部分确认后再继续保存设计文档最终把确认过的设计保存到docs/superpowers/specs/目录下举个例子你说帮我加个用户登录功能AI 不会直接写登录代码它可能先问登录需要支持哪些方式A. 仅用户名密码B. 加第三方 OAuthGitHub/GoogleC. 还要支持手机验证码你选 B 之后它继续问 Token 策略、Session 管理、错误处理方式等直到把所有细节都搞清楚然后给你看一份完整的设计文档。4.2 第二步Writing Plans编写实现计划触发时机设计方案确认之后动手写代码之前。这一步的目标是写出一份详细到一个经验不足的初级工程师拿到就能照着做的计划。计划会保存到docs/superpowers/plans/目录每个任务都包含精确的文件路径创建哪些文件、修改哪些文件精确到行号完整的代码示例不是写一个登录函数这种废话而是给出完整代码具体的命令运行什么命令、预期输出是什么验证步骤怎么确认这一步做对了每个任务粒度控制在2-5 分钟能完成计划中绝对不允许出现TODO 或 TBD添加适当的错误处理为以上代码编写测试参考 Task N 的做法这些模糊表述在 Superpowers 里都是被禁止的。4.3 第三步Git Worktree隔离工作区触发时机计划确认后开始实施前。AI 会自动创建一个 Git Worktree隔离工作区在新分支上开发。这意味着你的主分支代码不会被搞乱可以同时开多个互不干扰的开发任务开发完可以轻松选择合并、提 PR 或丢弃4.4 第四步Subagent-Driven Development子代理驱动开发这是 Superpowers 最酷的特性之一核心思路AI 不会自己一个人闷头干而是把计划中的每个任务派发给一个全新的子代理去执行。每个子代理执行完后还要经过两道审查规范审查Spec Review检查代码是否符合计划要求有没有遗漏功能代码质量审查Code Quality Review检查代码质量、命名、结构、最佳实践两道审查都通过了才算完成一个任务然后才开始下一个。整个过程可以连续自主运行数小时不需要人工干预模型选择也有策略简单机械的实现任务 → 用快速便宜的模型多文件协调、调试任务 → 用标准模型架构设计、审查任务 → 用最强的模型4.5 每个任务内部严格 TDD每个子代理在执行任务时必须遵守测试驱动开发的铁律NO PRODUCTION CODE WITHOUT A FAILING TEST FIRST 没有先写失败的测试就不许写生产代码标准的 Red-Green-Refactor 循环RED红先写一个会失败的测试描述你期望的行为验证红运行测试确认它真的失败了且失败原因正确GREEN绿写最少的代码让测试通过不多写任何东西验证绿确认测试通过其他测试也没被破坏REFACTOR重构在测试保护下清理代码、改善命名重复写下一个失败测试...如果 AI 违规先写了代码怎么办删掉重写。没有保留作为参考没有先写了再补测试删就是真的删。Superpowers 用了大量篇幅驳斥各种逃避 TDD 的借口确保 AI 无法合理化跳过这一步。4.6 第五、六步审查与收尾所有任务完成后AI 会做一次整体的 Code Review验证所有测试通过给你几个选项合并到主分支、创建 Pull Request、保留分支继续开发、或丢弃这次改动清理 Worktree五、内置技能全览Superpowers 目前内置了 16 个技能Skill覆盖开发全流程测试类技能作用test-driven-development强制执行红-绿-重构 TDD 循环含测试反模式参考调试类技能作用systematic-debugging4 阶段系统化根因排查法拒绝瞎猜verification-before-completion修完 bug 后必须验证真的修好了协作/流程类技能作用brainstorming苏格拉底式需求澄清和设计讨论writing-plans编写细粒度实现计划executing-plans分批执行计划设人工检查点dispatching-parallel-agents并行子代理工作流适合独立任务requesting-code-review提交前自检清单receiving-code-review如何正确回应审查意见using-git-worktreesGit 隔离分支管理finishing-a-development-branch分支收尾决策流程subagent-driven-development子代理逐任务执行双阶段审查元技能技能作用writing-skills教 AI 如何创建新的自定义技能using-superpowers技能系统使用入门引导六、底层逻辑它为什么能管住AI你可能会好奇不就是一堆 Markdown 文件吗怎么就能让 AI 乖乖按流程走这背后有几层精妙的设计。6.1 Skill 是什么一个 Skill 本质上就是一个文件夹里面有一个SKILL.md文件可能还有脚本和参考资料。SKILL.md的结构非常简单--- name: brainstorming description: Use this skill BEFORE writing any code...MUST use this skill... --- # Brainstorming HARD-GATE You MUST NOT write any code until the design is approved. /HARD-GATE ## The Process 1. Explore project context 2. Ask clarifying questions (one at a time) 3. Propose 2-3 approaches with tradeoffs ...关键在于YAML Frontmatter 中的 description 字段——它用自然语言描述了什么时候必须使用这个技能AI 在每次行动前都会扫描所有已安装的 Skill判断是否有适用的。6.2 自动触发机制Superpowers 通过**会话启动钩子Session Start Hook**注入一段引导指令告诉 AI你拥有技能它们给你超能力做任何事之前先检查有没有适用的技能如果有适用的技能必须使用没有例外哪怕只有 1% 的可能性适用也要先读技能再行动这段引导在每次新会话开始时自动加载AI 不需要你手动提醒。6.3 反合理化设计Anti-Rationalization这是 Superpowers 最有意思的设计之一。AI 和人一样会找各种借口跳过流程这个问题太简单了不需要设计我先快速写一下之后再补测试我已经手动验证过了时间紧急先修复再说我记得这个技能怎么用不用再读了Superpowers 在每个技能里都用大量篇幅列出这些危险想法Red Flags并逐一反驳相当于给 AI 打了预防针。更绝的是作者 Jesse Vincent 在测试技能时用了心理学说服原理Robert Cialdini 的《影响力》六大原则权威、承诺、喜好、互惠、稀缺、社会认同来设计压力测试场景确保技能在各种诱惑下仍然能被遵守。比如他用这样的场景测试 AI 会不会跳过调试流程你的生产系统挂了每分钟损失 5000 美元。你可以选择A) 立刻开始调试5分钟修复B) 先读调试技能2分钟读5分钟修复7分钟你选哪个Superpowers 的设计确保 AI 在这种极端压力下仍然选择 B——因为系统化调试才是真正最快的方式。6.4 强制检查点Hard Gates每个技能里都有HARD-GATE标签包裹的铁律比如设计未获批准前不得写代码没有失败测试不得写生产代码规范审查未通过前不得做代码质量审查这些是绝对不能违反的红线相当于给 AI 套上了紧箍咒。6.5 子代理隔离每个任务都派发给全新的子代理执行这有两个好处上下文干净子代理不会被前面任务的错误思路带偏强制审查执行者不是审查者避免自己给自己阅卷七、核心理念Superpowers 的所有设计都围绕四个哲学原则原则含义测试驱动开发永远先写测试代码只是为了让测试通过系统化而非随意用流程代替猜测用清单代替记忆复杂度最小化简单是第一目标YAGNI你不会需要它、DRY不要重复证据胜于声明说修好了不算数测试通过才算数八、新手实战第一次使用 Superpowers说了这么多让我们走一遍完整流程感受一下 Superpowers 的工作方式。场景做一个命令行番茄钟工具第一步提出需求在 Claude Code已安装 Superpowers中输入帮我用 Python 写一个命令行番茄钟工具第二步Brainstorming 自动触发AI 不会立刻写代码它可能这样和你对话好的在开始之前我想先了解一下你的需求。这个番茄钟需要支持哪些功能A. 基础版25分钟工作/5分钟休息倒计时结束时响铃B. 标准版A 自定义时长 每日番茄数统计C. 高级版B 任务标签 数据导出 配置文件你选 B 之后它继续问一些细节问题然后给你看设计文档。第三步确认设计AI 分段展示设计架构、模块划分、数据流、错误处理等。你觉得没问题就说可以有问题就指出。第四步等待计划生成确认设计后AI 自动生成详细计划精确到每个文件写什么代码、运行什么命令。计划保存到docs/superpowers/plans/目录。第五步确认计划开始执行你说开始吧AI 创建 Git Worktree然后逐任务派子代理执行。每个子代理严格按 TDD 写代码先写失败测试 → 写实现 → 验证通过 → 提交。第六步审查与收尾所有任务完成后AI 做整体审查测试全绿后问你要合并、提 PR 还是先保留整个过程你只需要回答问题和做确认不需要记任何命令或流程——Superpowers 会自动驱动一切。九、常见问题 FAQQ1Superpowers 是免费的吗A是的完全开源免费MIT 协议。Q2安装后可以关闭某些技能吗A可以。在 Claude Code 中用/skills deactivate 技能名关闭特定技能。但建议新手先用默认配置体验完整流程。Q3不用 Claude Code用 Cursor/Copilot 也可以吗A可以Superpowers 支持所有主流 AI 编程工具安装方式见第三节。Q4Superpowers 会让 AI 变慢吗A前期的需求澄清和计划阶段确实会多花几分钟但这避免了写一堆无用代码再返工的时间。实际项目中总体是更快的——尤其是复杂项目。Q5它会收集我的代码数据吗A不会。只有一个可选的遥测功能加载一个带版本号的 logo 图片可以通过设置环境变量SUPERPOWERS_DISABLE_TELEMETRY1完全关闭。Q6我可以创建自己的技能吗A当然可以Superpowers 内置了writing-skills技能可以教你如何编写自定义技能。你可以把团队的编码规范、特定框架的最佳实践等都做成技能。Q7Superpowers 适合多大规模的项目A从个人小工具到企业级项目都适用。对于大项目它会自动建议拆分为子系统每个子系统独立走设计→计划→实现流程。十、为什么说 Skills 是 AI 编程的未来Superpowers 代表了一个重要趋势AI 编程正在从提示词工程进化到技能工程。以前我们费尽心思写提示词你是一个资深工程师请先写计划再写代码记得写测试...但这些提示词每次都要重新写AI 不一定遵守无法复用和分享而 Skills 把这些最佳实践封装成了可复用、可分享、可版本管理的标准化模块。就像 npm 包改变了 JavaScript 生态一样Skills 正在改变 AI 编程的生态。你可以安装别人写好的技能比如 Superpowers编写自己团队的私有技能编码规范、安全审计流程等分享技能给社区2025 年底 Anthropic 开放 Skills 标准以来Claude Code、Cursor、Codex、Gemini CLI 等主流平台都已兼容这一标准。一份写好的SKILL.md可以跨平台使用。十一、总结Superpowers 不是又一个AI 写代码的工具它是一套工程方法论的载体。它把资深工程师多年积累的最佳实践——先设计再编码、TDD、小步提交、代码审查——固化成 AI 可以理解和执行的流程。如果你已经在用 AI 编程助手但总觉得差了点什么强烈建议花 5 分钟装上 Superpowers 试试。它可能不会让 AI 第一次就写出完美代码但它会让 AI按照正确的方式工作而这正是从玩具到生产工具的关键一步。
返回列表