❤️❤️❤️❤️❤️❤️ 我们已经正式推出微信小程序,在微信中搜索 TrendForge Pro 即可使用小程序,如果使用 Telegram 请搜索 trendforge_tg ❤️❤️❤️❤️❤️❤️

首页 / 专题报道 / obra/superpowers
专题报道 Shell · 日榜

Superpowers:给AI编程助手装上工程化大脑

当大多数AI编程工具还在比拼代码生成速度时,一个名为Superpowers的开源项目另辟蹊径——它不写代码,而是教AI如何像资深工程师一样思考。这个Shell项目在30天内狂揽近20万星,今日新增1376星,背后是开发者对AI编程“有组织、有纪律”的迫切需求。

obra/superpowers
2026/5/6 入选专题
查看项目详情 →
Stars180k
Forks16k
本期新增+1.4k Stars
健康评分65 / 100
主要语言Shell

当大多数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的设计选择非常明确:

  1. Shell脚本而非插件:它不依赖IDE插件或API,而是通过修改AI助手的系统提示词和提供可执行的Shell脚本来工作。这意味着它兼容任何支持自定义指令的AI编程助手,包括Claude Code、GitHub Copilot(通过CLI模式)等。

  2. 可组合而非单体:每个技能独立,开发者可以按需启用。例如,只想要TDD流程就只加载tdd技能,不需要整个工作流。这种模块化设计降低了使用门槛。

  3. 强制工程纪律:项目内置了“没有测试的代码会被自动删除”、“必须先写失败测试再实现”等规则。这比单纯建议“你应该写测试”要强硬得多,但也更有效。

对比Cursor的Agent模式和GitHub Copilot的Chat,Superpowers更像一个“项目经理”——它不直接参与编码,而是规划任务、分配子代理、审查结果。

谁应该用它

  • 全栈开发者:接手复杂项目时,用Superpowers的brainstorming技能快速梳理需求,生成设计文档。
  • 后端/DevOps工程师:进行大型重构时,利用plan技能自动生成分步实施计划,每个步骤2-5分钟,附带验证方法。
  • 技术团队负责人:希望统一团队的AI编程规范,通过Superpowers的预设指令确保所有AI生成的代码都经过测试和审查。

不适合的场景:快速原型开发、简单脚本编写、对代码质量要求不高的个人项目。

局限与开放问题

Superpowers目前仍处于早期阶段。其Shell脚本实现虽然轻量,但错误处理不够完善;强制TDD流程在某些场景下会拖慢速度;子代理开发模式在复杂依赖项目中可能出现协调问题。此外,项目高度依赖Claude Code的上下文窗口,长任务可能超出token限制。

"Superpowers不写代码,而是教AI如何像资深工程师一样思考。"
"当AI编程助手能轻松生成数百行代码时,如何保证这些代码符合团队规范?"
"它更像一个项目经理——不直接参与编码,而是规划任务、分配子代理、审查结果。"

核心亮点

30天暴涨近20万星,单日峰值4.7万
不写代码,而是教AI如何像工程师一样思考
强制TDD:没有测试的代码自动删除
可组合技能:按需启用,模块化设计
兼容Claude Code、GitHub Copilot等主流AI助手
Stars / Forks 趋势

数据来源: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技能,通过对话逐步澄清需求,生成分块的设计文档供开发者审阅确认。
实际案例:想开发一个任务管理应用但不确定功能边界,Superpowers会询问具体需求(是否需要协作、通知等),然后生成模块化设计方案供确认。
大型重构任务规划
需要重构一个复杂模块,但担心遗漏依赖关系或破坏现有功能,手动规划耗时且容易出错。

项目自动创建git worktree隔离环境,生成详细的实施计划,将重构分解为2-5分钟的小任务,每个任务都有明确的验证步骤。
实际案例:重构用户认证系统时,Superpowers会创建独立分支,规划出“提取接口→迁移登录逻辑→更新依赖→测试验证”等具体任务序列。
确保代码质量与测试
开发时容易跳过测试或写出过度设计的代码,导致技术债务积累。

强制执行TDD流程:先写失败测试→写最小实现→重构,自动删除没有测试的代码,遵循YAGNI和DRY原则。
实际案例:添加新API端点时,系统会强制先写测试用例,验证失败后才允许实现功能代码,避免未测试的代码进入代码库。
并行开发任务管理
同时处理多个功能开发时,上下文切换成本高,容易忘记任务进度和依赖关系。

使用subagent-driven-development,为每个任务分配独立子代理执行,自动进行两阶段代码审查(规范符合性→代码质量)。
实际案例:同时开发用户注册和支付功能,系统会为每个功能创建独立执行代理,自动检查代码是否符合设计规范和质量标准。
相关标签
Shell 开发工作流 自动化 智能代理 可组合 开发者工具 编程助手 软件工程师
obra/superpowers
Claude Code 超级能力:核心技能库
180k Stars 16k Forks 健康评分 65 查看项目详情
助手