内容概括:针对AI编程工具常生成错误代码的问题,Superpowers为Claude Code植入"资深工程师"工作流,通过头脑风暴、制定计划、测试驱动开发等技能,确保代码质量。它强调先思考再编码,覆盖开发全流程,支持自定义技能,虽看似变慢,实则提升效率,减少返工。
不知大家平时用 AI 写代码时,有没有遇到过这种崩溃的场景。
我们兴冲冲地给 AI 丢过去一个需求,它倒是反应很快,刷刷刷生成了一大坨代码。
结果一运行,满屏报错,业务逻辑还经常缺胳膊少腿。甚至,它今天写的代码,明天自己都不认得。
说白了,现在的 AI 编程工具最大的毛病就是"太听话"。它不懂得停下来思考,只会机械地堆砌代码。
无独有偶,今天一早我打开 GitHub,发现 Trending 榜被一个叫 Superpowers 的项目霸占了。
出于好奇我点进去看了下,结果发现,这不就是我们一直在寻找的那个靠谱 AI 编程伙伴吗?
它的思路非常清奇:既然 AI 容易瞎写,那就强行给它植入一套"资深工程师"的工作流,逼着它按规矩办事。
简单来说,Superpowers 不是一个新的 AI 模型,而是一套给 Claude Code 用上 "外挂技能包"。
装上它之后,我们的 AI 编程助手不再是个只会写代码的实习生,而是一个懂得 TDD(测试驱动开发)、懂得 拒绝不合理需求 的技术大牛。
当进入到终端,只需简单输入一个 /符号,就能直观地看到 Brainstorm(头脑风暴)、Write Plan(制定计划)等指令,已经整装待发:
为了看看它到底有多强,我们试着让它做一个生产环境级别的 "邮箱验证器"。
输入需求之后,Superpowers 的 Brainstorming(头脑风暴) 技能自动触发。
它没有着急去撰写代码,而是像一位经验丰富的架构师,先通过多轮问答与我们对齐需求:
当设计方案全部确认无误后,它会自动将这份详尽的文档写入到 docs/plans 目录下,为接下来的开发确立基准:
设计方案确认后,输入「开始实现」,又会触发 Superpowers 调动 writing-plans 技能,瞬间生成了一份长达 1200 多行的实施计划:
紧接着,调用 subagent-driven-development 技能。这一刻,它仿佛化身为项目经理,将庞大的开发计划精准拆解成了 10 个原子级任务(Project Setup, Pydantic Schemas...):
看到这里,相信大家已经感受到了它的强大。但这,还只是 Superpowers 技能库的冰山一角。
除了上面演示的技能外,它还内置了系统调试、代码审查、工作流管理等十多种技能,几乎覆盖了从编码到交付的每一个环节。
如果这些技能还不满足我们的需求,它还可以让我们 "自定义技能",并提供了详细教程。
轻松上手
目前,这个工具主要是为 Claude Code 设计的插件,安装非常简单。
如果我们已经配好了 Claude Code 环境,只需要在终端输入两行命令即可激活。
1、添加插件市场:
/plugin marketplace add obra/superpowers-marketplace2、安装 Superpowers:
/plugin install superpowers@superpowers-marketplace对于还在使用 Codex 或 OpenCode 的同学,作者也提供了手动配置的文档,不过门槛相对会高一些。
写在最后
在这个大家都在卷 "秒生成" 的时代,Superpowers 却反其道而行之:它变慢了。
它拒绝"一上来就写",强迫我们先头脑风暴;它拒绝"一把梭",逼着我们先写测试再写代码。
初看繁琐,但这其实是最高级的"快"。因为它消灭了因"想不清"而返工、因"瞎写"而修 Bug 的无效时间。
它就像一面镜子,照出了我们的浮躁,也找回了软件工程的真理:代码质量,永远优于数量。
如果你受够了 AI 写出的代码全是 Bug,不妨试试这个"慢工出细活"的家伙。它或许不能让你飞起来,但一定能让你走得更远。
GitHub 项目地址:https://github.com/obra/superpowers
今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!
没有评论:
发表评论