当大多数AI编程工具还在比拼代码生成速度时,一个名为Superpowers的开源项目另辟蹊径——它不写代码,而是教AI如何像资深工程师一样思考。这个Shell项目在30天内狂揽近20万星,今日新增1376星,背后是开发者对AI编程“有组织、有纪律”的迫切需求。
这个项目在做什么
Superpowers本质上是一个为AI编程助手(如Claude Code)设计的“技能库”和“工作流引擎”。它不直接生成代码,而是通过一套预设的提示词和自动化脚本,引导AI助手在动手前先理解需求、制定计划、编写测试,再逐步实现。
核心矛盾在于:当前AI编程助手擅长“快”,但缺乏“稳”。开发者常遇到AI生成一堆代码却偏离需求、或跳过测试直接输出“看起来对但实际有坑”的代码。Superpowers试图解决这个痛点——它让AI先问问题、写设计文档、拆解任务,再执行。
项目提供了多个可组合的“技能”(skills),如brainstorming(需求澄清)、plan(实施计划)、tdd(测试驱动开发)、subagent-driven-development(子代理开发)等。每个技能都是一个独立的Shell脚本,可被AI助手自动触发。
为何此刻被关注
Superpowers的爆发并非偶然。2026年4月底,项目单日峰值达到47709星,主要受两件事驱动:一是Claude Code等AI编程助手用户基数激增,开发者开始从“尝鲜”转向“生产级使用”;二是社交媒体上大量开发者分享用Superpowers完成复杂重构的案例,形成病毒式传播。
更关键的是,它切中了“AI编程的工程化缺失”这一集体焦虑。当GitHub Copilot和Claude Code能轻松生成数百行代码时,如何保证这些代码符合团队规范、经过测试、可维护?Superpowers提供了一个低门槛的解决方案。
技术上有何不同
与同类项目相比,Superpowers的设计选择非常明确:
Shell脚本而非插件:它不依赖IDE插件或API,而是通过修改AI助手的系统提示词和提供可执行的Shell脚本来工作。这意味着它兼容任何支持自定义指令的AI编程助手,包括Claude Code、GitHub Copilot(通过CLI模式)等。
可组合而非单体:每个技能独立,开发者可以按需启用。例如,只想要TDD流程就只加载tdd技能,不需要整个工作流。这种模块化设计降低了使用门槛。
强制工程纪律:项目内置了“没有测试的代码会被自动删除”、“必须先写失败测试再实现”等规则。这比单纯建议“你应该写测试”要强硬得多,但也更有效。
对比Cursor的Agent模式和GitHub Copilot的Chat,Superpowers更像一个“项目经理”——它不直接参与编码,而是规划任务、分配子代理、审查结果。
谁应该用它
- 全栈开发者:接手复杂项目时,用Superpowers的brainstorming技能快速梳理需求,生成设计文档。
- 后端/DevOps工程师:进行大型重构时,利用plan技能自动生成分步实施计划,每个步骤2-5分钟,附带验证方法。
- 技术团队负责人:希望统一团队的AI编程规范,通过Superpowers的预设指令确保所有AI生成的代码都经过测试和审查。
不适合的场景:快速原型开发、简单脚本编写、对代码质量要求不高的个人项目。
局限与开放问题
Superpowers目前仍处于早期阶段。其Shell脚本实现虽然轻量,但错误处理不够完善;强制TDD流程在某些场景下会拖慢速度;子代理开发模式在复杂依赖项目中可能出现协调问题。此外,项目高度依赖Claude Code的上下文窗口,长任务可能超出token限制。
"Superpowers不写代码,而是教AI如何像资深工程师一样思考。"
"当AI编程助手能轻松生成数百行代码时,如何保证这些代码符合团队规范?"
"它更像一个项目经理——不直接参与编码,而是规划任务、分配子代理、审查结果。"
核心亮点
数据来源:TrendForge 历史采集
今日新增1376星,延续了4月底以来的爆发趋势。核心原因:1)Claude Code等AI编程助手用户基数持续增长,开发者从尝鲜转向生产级使用;2)社交媒体上大量开发者分享用Superpowers完成复杂重构的成功案例,形成口碑传播;3)项目切中了AI编程缺乏工程化纪律的集体痛点,提供了一套低门槛的解决方案。
全栈开发者:接手复杂项目时用brainstorming技能快速梳理需求;后端/DevOps工程师:大型重构时用plan技能自动生成分步实施计划;技术团队负责人:统一团队的AI编程规范,确保代码经过测试和审查。
Superpowers选择Shell脚本而非IDE插件,降低了集成门槛,但牺牲了错误处理能力。其核心创新在于“可组合技能”设计——每个技能独立且可被AI自动触发,形成类似微服务的工作流。与Cursor的Agent模式相比,Superpowers更强调“先规划后执行”,强制TDD和代码审查,适合对质量要求高的团队。但依赖Claude Code的上下文窗口,长任务可能超出token限制。
Shell脚本实现错误处理不完善;强制TDD在某些场景拖慢速度;子代理开发模式在复杂依赖项目中可能出现协调问题;高度依赖Claude Code上下文窗口,长任务可能超出token限制。
使用场景
使用项目的brainstorming技能,通过对话逐步澄清需求,生成分块的设计文档供开发者审阅确认。
项目自动创建git worktree隔离环境,生成详细的实施计划,将重构分解为2-5分钟的小任务,每个任务都有明确的验证步骤。
强制执行TDD流程:先写失败测试→写最小实现→重构,自动删除没有测试的代码,遵循YAGNI和DRY原则。
使用subagent-driven-development,为每个任务分配独立子代理执行,自动进行两阶段代码审查(规范符合性→代码质量)。