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. RED:先写一个失败的测试
- 2. GREEN:写最少量代码让测试通过
- 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编程的现状吗?欢迎在评论区交流。
夜雨聆风