乐于分享
好东西不私藏

我装了这个插件后,Claude 写代码终于不"拍脑袋"了

我装了这个插件后,Claude 写代码终于不"拍脑袋"了

我装了这个插件后,Claude 写代码终于不”拍脑袋”了

你有没有这种经历:

让 Claude 或 Cursor 写个功能,它二话不说,直接就开始敲代码。10分钟后给你一堆文件,你一跑——报错。再跑——逻辑不对。再改——越改越乱。

最后你看着满屏的代码,陷入了沉思:”我是让 AI 帮我写代码,还是给自己挖坑?”

问题不在 AI,在它缺一套”导航系统”。

今天安利一个我最近挖到的宝藏:Superpowers —— 一套让 AI 编程助手”有章法”的工作流框架。


什么是 Superpowers?

简单说,它是一套教 AI 怎么写代码的说明书

不是 prompt 技巧,不是某个插件,而是一整套结构化的软件开发方法论——让 AI 从”想到啥写啥”变成”先规划、再拆解、后测试、终审查”。

作者 Jesse Vincent 是 Prime Radiant 团队的,这套框架已经在 Claude Code、Cursor、Codex、OpenCode 等多个平台上线,MIT 开源协议,完全免费。


核心工作流程(5步走)

Superpowers 不会让 AI 直接写代码,而是强制它走完整流程:

第一步:需求深挖(Brainstorming)

AI 先不急着动手,而是跟你对话:
– “这个功能的目标用户是谁?”
– “核心使用场景是什么?”
– “有没有必须避开的坑?”

输出:《需求规格说明书》,确认无误再下一步。

第二步:制定计划(Writing Plans)

把大需求拆成 2-5 分钟的微任务:
– 每个任务明确文件路径
– 每个任务包含完整代码
– 每个任务有验证步骤

输出:《实现计划清单》,像菜谱一样一步步来。

第三步:子代理开发Subagent-Driven Development

每个微任务启动一个独立的子 AI:
– 专注解决单一问题
– 两阶段审查:先查规范符合性,再查代码质量
– 互不干扰,错了只影响一个任务

第四步:测试驱动(TDD)

严格执行”红-绿-重构”循环:
– 🔴 红:先写测试,让它失败
– 🟢 绿:写最少代码,让测试通过
– ♻️ 重构:优化代码,测试保持通过

没有测试的代码,Superpowers 不让合并。

第五步:代码审查与合并

每个任务完成后:
– 自动请求代码审查
– 提供合并/PR 选项
– 清理工作分支


内置技能清单(部分)

技能 作用 什么时候触发
brainstorming 需求深挖,输出 PRD 任何项目开始前
writing-plans 拆任务、排优先级 需求确认后
subagent-driven-development 子代理并行开发 复杂项目拆模块
test-driven-development TDD 循环 每个功能开发时
systematic-debugging 四阶段根因分析 遇到 Bug 时
using-git-worktrees 隔离开发环境 多人协作或复杂项目
requesting-code-review 代码审查 任务完成后
finishing-a-development-branch 分支收尾 功能完成后
dispatching-parallel-agents 并行子代理 大项目多模块

安装方法(超简单)

Claude Code(官方市场)

add-plugin install superpowers>@claude-plugins-official

Cursor

在 AI 聊天框输入:

/add-plugin superpowers

Codex

对 Codex 说:

Fetch and follow instructions from https:"//raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md

装完新建一个会话,说”帮我规划这个功能”,如果 AI 开始问你需求而不是直接写代码,说明装成功了。


真实对比:同一个需求,两种结果

需求:做一个”网页版番茄钟”,25分钟工作+5分钟休息。

❌ 没装 Superpowers:

我:”帮我写个番茄钟网页”

Claude:好嘞!(咔咔咔一顿写)

15 分钟后,给了我一个 index.html,能跑,但:
– 没有声音提醒,时间到了不知道
– 没有本地存储,刷新页面进度丢失
– 代码全堆在一个文件里,没法维护
– 没有测试,改哪里都可能崩

✅ 装了 Superpowers:

同样的需求,但这次 Claude 先问我:
– “需要声音提醒吗?用什么格式?”
– “数据要存本地还是云端?”
– “界面风格有偏好吗?”

确认后输出《需求规格》,然后拆成 6 个微任务:
1. 搭建项目结构(HTML/CSS/JS分离)
2. 实现倒计时核心逻辑
3. 添加声音提醒功能
4. 实现本地存储
5. 写单元测试
6. 集成测试

每个任务独立开发、独立测试、独立审查。40 分钟后,我拿到的是:
– 模块化代码,易维护
– 完整测试覆盖,改哪里都不怕
– 需求全满足,没有遗漏


设计哲学(为什么有效)

Superpowers 的核心信条:

测试优先:无测试,不编码
系统化流程 > 临时方案
简化复杂度是第一目标
证据优于断言:先验证,再宣称成功

它不是让 AI 写得更快,而是让 AI 写得更对。


适合谁用?

独立开发者:让 AI 成为你的靠谱搭档,而不是猪队友
小团队:统一开发规范,降低协作成本
学习编程的人:通过观察 AI 的系统化流程,学习专业开发方法

写在最后

AI 编程助手已经很强了,但强不代表稳

Superpowers 给 AI 套上了一层”安全带”:先想清楚,再动手;先测试,再合并;先审查,再交付。

规划 30% + 执行 40% + 审查 30% = 高质量交付

这套公式,不仅适用于 AI,也适用于你自己。

如果你也受够了”写一遍、改三遍、最后重写”的循环,试试 Superpowers。

让 AI 有章法,你才能真正省心。


项目地址:https://github.com/obra/superpowers
Discord 社区:https://discord.gg/Jd8Vphy9jq
支持作者:https://github.com/sponsors/obra


如果这篇文章对你有启发,欢迎点赞、在看、转发。你的支持是我继续分享的动力。