问题在哪
你现在用 Claude Code 或者 Cursor 写代码,大概率是这么用的:说一句「帮我做一个登录页面」,Agent 直接冲上去写代码。写完了你一看,能用,但到处是小问题——没测试、没考虑边界、风格不统一、和现有代码架构不搭。
根本原因不是 Agent 不聪明,而是它没有流程纪律。一个热情的初级工程师,如果没有 Code Review、没有设计评审、没有测试要求,也会写出同样混乱的代码。
Superpowers 解决的就是这个问题。
它做了什么
装上 Superpowers 之后,你的 Agent 行为会变成这样:
第一,它不急着写代码了。你说「做一个登录页面」,它先退一步问你:「你到底想做什么?用户可以用什么方式登录?需要记住登录状态吗?和现有的用户体系怎么对接?」——这是 brainstorming 阶段,苏格拉底式追问,帮你把模糊的想法变成清晰的设计文档。
第二,设计确认后它自动拆任务。不是一坨需求丢给 Agent 让它自由发挥,而是拆成 2-5 分钟一个的小任务,每个任务有明确的文件路径、完整代码、验证步骤。这是 writing-plans 阶段。
第三,实现过程强制 TDD。先写一个失败的测试,看着它失败,再写最少的代码让它通过,然后提交。如果你在测试之前就写了实现代码,Superpowers 会把你的代码删掉重来。这叫 RED-GREEN-REFACTOR 循环。
第四,每个任务有子 Agent 执行 + 两轮审查。子 Agent 干完活,第一轮查规格合规(做的是不是计划里说的),第二轮查代码质量(写得怎么样)。严重问题直接阻断进度。
第五,最后帮你收尾。验证所有测试通过,给你四个选项:合并、提 PR、保留分支、丢弃。自动清理 worktree。
整个过程 Agent 可以自主工作几个小时不跑偏。
为什么是 219k Star
因为这是目前唯一一个把「AI 编程 Agent 的开发方法论」做完整的框架。其他项目要么只做代码补全,要么只做单个环节。Superpowers 覆盖了从需求理解到分支合并的全流程。
而且它跨平台——Claude Code、Codex CLI、Codex App、Factory Droid、Gemini CLI、OpenCode、Cursor、GitHub Copilot CLI,9 个平台都能装。这意味着不管你用什么 Agent,同一套方法论都适用。
安装
Claude Code 用户一行命令:
/plugin install superpowers@claude-plugins-official
装完之后什么都不用做。所有 Skill 自动触发——你的 Agent 自然就拥有了 Superpowers。
其他平台安装方式类似,都在插件市场里搜 Superpowers 即可。
核心哲学
把 Agent 当成一个热情但没品味的初级工程师。
它聪明,学东西快,但需要流程约束。Superpowers 不是在限制 Agent 的能力,而是给它一套纪律——让它产出稳定的、可审查的、可维护的代码。
四条原则:
- 先写测试,永远先写测试
- 流程优于猜测,系统化优于即兴
- 简洁是第一目标,能简单就别复杂
- 验证之后再宣布完成,证据优于声称
作者
Jesse Vincent,Prime Radiant 创始人。有 Discord 社区和邮件订阅。
MIT License。
如果你只用一个 Skill,用这个。
