乐于分享
好东西不私藏

GitHub趋势榜第一!这个开源项目让AI编程助手真正"学会"了软件开发

GitHub趋势榜第一!这个开源项目让AI编程助手真正"学会"了软件开发

今天,GitHub趋势榜出现了一个炸裂的项目——Superpowers

一句话介绍:它是一个完整的AI编程技能框架,能让Claude Code、Cursor等AI编程助手真正遵循专业软件开发流程:从头脑风暴到TDD测试驱动开发,从代码审查到Git工作流,全部自动化执行。

数据说话

  • • GitHub ⭐ 122K+(还在暴涨)
  • • 今日新增 ⭐ 2230(趋势榜全球第一)
  • • 支持平台:Claude Code、Cursor、Codex、OpenCode、Gemini

🔥 凭什么这么火?

传统的AI编程助手有多”任性”?你让它写个功能,它二话不说就开始写代码;你让它debug,它改完就跑不验证;代码写得像面条,还美其名曰”快速迭代”。

Superpowers的出现,就是为了治这个毛病。

它没有给AI灌输更多知识,而是给AI建立了一套做事的方法论——Skills(技能)。

开发者只需要安装这个插件,你的AI编程助手就像被灌了”灵魂”,会自动遵循这套流程做事:

头脑风暴 → 制定规格说明书 → 写实现计划 → 子Agent执行 → 代码审查 → 测试驱动开发 → 合并代码

每一步都有明确的规范,不是AI自己想怎么干就怎么干。


🧠 什么是Skills(技能)?

这是理解Superpowers的核心。

Skills本质上是Markdown文件,里面写清楚了这个技能要做什么、怎么做、什么时候触发。AI在执行任务前,会先搜索有没有相关的Skill,然后严格按照Skill的指示行动。

比如其中的几个核心Skill:

1️⃣ brainstorming(头脑风暴)

在写任何代码之前,激活这个技能。

AI不会直接跳进去写代码,而是先停下来,通过苏格拉底式提问,帮你梳理清楚”你真正想要的是什么”。

它会把设计文档分段展示给你,让你逐段确认,确保方向对了再动手。

核心理念:方向错了,代码写得越好越浪费。

2️⃣ test-driven-development(TDD测试驱动开发)

实现任何功能时,激活这个技能。

这是最让我震撼的部分。Superpowers强制AI执行经典的 RED-GREEN-REFACTOR 循环:

  1. 1. RED:先写一个失败的测试
  2. 2. GREEN:写最少量代码让测试通过
  3. 3. REFACTOR:重构优化

而且明确规定:测试写出来之前,不允许写业务代码。 不先写测试就写代码?技能会直接拒绝执行。

这直接解决了AI编程最被人诟病的问题——代码质量差、测试覆盖率低。

3️⃣ subagent-driven-development(子Agent驱动开发)

有了实现计划后,激活这个技能。

Superpowers会把大的开发任务拆成2-5分钟的小任务,每个任务分配给一个全新的子Agent执行。

主Agent负责监督和审查,子Agent负责具体实现。两阶段审查:第一步检查是否符合规格,第二步检查代码质量。

作者Jesse Vincent举过一个例子:有时候Claude能自主工作两三个小时,完全不偏离计划。

4️⃣ requesting-code-review(请求代码审查)

任务之间,激活这个技能。

AI会在任务之间停下来做代码审查,按照严重程度报告问题。关键问题会直接阻止继续开发,直到修复。

这模拟了专业团队中的代码审查流程,只不过审查者也是AI。


⚙️ 支持的主流平台

       

         
           
           
         

平台 安装方式
Claude Code /plugin install superpowers@claude-plugins-official
Cursor 插件市场搜索”superpowers”
Codex Fetch https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md
OpenCode Fetch https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md
Gemini gemini extensions install https://github.com/obra/superpowers

       

     

安装后重启会话,AI会自动读取Skills,开始执行标准流程。


💡 我的理解:为什么这是AI编程的范式转变?

过去一年,大家都在卷AI的”知识”——让AI知道更多、会做更多的事。但Superpowers指出了一个更根本的问题:AI缺的从来不是知识,而是做事的框架。

一个初级工程师,即使技术不如高级工程师,但如果严格遵循TDD、代码审查、YAGNI等工程原则,他写的代码质量可能超过一个”经验丰富”但不遵循任何流程的老手。

Superpowers就是在给AI建立这样一套工程纪律。

而且最妙的是:Skills是Markdown文件。这意味着你完全可以fork这个仓库,写自己的Skill,教你的AI用你的方式做事。

这才是真正的AI Agent——不是塞进去一堆Prompt,而是建立一套可执行、可复用、可改进的方法论。


📚 资源链接

  • • GitHub仓库:https://github.com/obra/superpowers
  • • 官方博客:https://blog.fsck.com/2025/10/09/superpowers/
  • • Discord社区:https://discord.gg/Jd8Vphy9jq
  • • Claude插件市场:https://claude.com/plugins/superpowers

写在最后:122K星的背后,是整个开发者社区对”AI编程到底该怎么用”这个问题的深度思考。如果你正在用Claude Code或Cursor编程,这个项目值得你花20分钟认真研究一下。


你觉得Superpowers能真正改变AI编程的现状吗?欢迎在评论区交流。