当前位置: 首页 > article >正文

GitHub Trending霸榜!深度解析AI Coding辅助神器 Superpowers

AI 编程已经不能说是“火”了而是切切实实改变了程序员的工作方式低情商已经在抢程序员的工作了。就拿博主我自己来说作为一个在互联网摸爬滚打 10 年的“资深老兵”过去半年里我也已经从手写代码转向 AI Coding 了说实话真的很香。在工作中我用 AI 提效同样的工作量所需时间大幅缩短也就有了更多时间学习moyu。工作之外我也借助 AI 尝试了不少小项目其中一个 AI 翻译项目已经在 GitHub 获得了 3k 个 star……劝大家做 AI 转型的话今天就不多说了。有兴趣可以看下我几个月前的一篇博客 《AI时代程序员转型的3个方向》。今天我想给大家推荐一个非常好用的 Agent Skill。如果你还不知道什么是 Skill可以先看下我另外一篇博客 《最近AI领域爆火的 Agent Skills 是什么》。我想推荐的这个 Skill是辅助 AI Coding 的 Superpowers。它更像是一套为“AI 编程”准备的加强包你在用 Claude、Codex、Cursor……这些 AI Coding Agent 时都可以安装这套 Skill来提升 Agent 的软件工程能力。这个开源项目最近在 GitHub 上非常火我也是在 GitHub Trending 上看到的它霸榜好多天star 增速也很猛。具体安装方式可以直接看 GitHub我这里就不再赘述。接下来我们重点解析这个 Skill看看它到底是怎么设计的 为什么会很有用概览实际上 superpowers 不是单一的一个 Skill而是由 14 个 Skill 组成的。它非常像是传统软件开发的过程涵盖从需求调研→设计方案→代码编写→Debug→代码测试→代码评审→生产部署将这一系列的软件开发流程分别提炼成 AI 可以使用的 Skill。更重要的是它不是只教你“怎么写代码”而是反复在提醒你在任何阶段都要用工程化方式做事。比如需求阶段要把边界问清楚编码阶段要写计划和测试完成阶段要先验证再宣称完成合并前要做评审。如果你曾经用过一些 AI 编程助手会发现它们很容易出现两类问题为了快而跳步骤不写测试直接改一大堆代码然后告诉你“搞定了”。为了自洽而编结果命令没跑日志没看就拍脑袋说通过了。superpowers 的核心价值就是用一套“流程护栏”强迫 AI 把这些偷懒路径堵住让它回到人类成熟团队里那套可靠的交付方式。下面这张表我把 14 个 Skill 的触发时机和核心原则做了一个中文化梳理。技能名称触发时机核心功能关键原则using-superpowers任何对话开始时技能系统入门告诉 AI 在做事前先检查适用技能用户指令 技能 默认系统提示brainstorming任何创造性工作之前通过苏格拉底式对话将想法转化为设计和规格先设计再编码展示设计并获批准后才能实现using-git-worktrees开始功能工作或执行计划前创建隔离的 Git 工作树设置依赖验证测试基线系统化目录选择 安全验证 可靠隔离writing-plans有多步骤任务规格时接触代码前编写详细实现计划包含精确文件路径、代码、验证步骤每个任务 2-5 分钟DRY、YAGNI、TDD、频繁提交subagent-driven-development在当前会话执行实现计划时为每个任务派遣新子代理两阶段评审先规格后质量新子代理/任务 两阶段评审 高质量、快速迭代executing-plans有书面计划需在单独会话执行时加载计划、批判性评审、执行所有任务、完成时报告严格按计划步骤执行验证前不跳过dispatching-parallel-agents面对 2 独立任务时为每个独立问题域派遣一个代理并发工作一个代理/独立问题域让它们并发工作test-driven-development (TDD)实现任何功能或 bug 修复时红-绿-重构循环先写失败测试看着失败写最小代码通过没有先失败的测试就没有生产代码systematic-debugging遇到任何 bug、测试失败或意外行为时四阶段调试根因调查 → 模式分析 → 假设测试 → 实现没有先根因调查就没有修复verification-before-completion声称工作完成、修复或通过时运行验证命令阅读输出然后才能声称完成证据在前声称在后始终验证requesting-code-review完成任务、实现主要功能或合并前派遣代码评审子代理在问题级联前捕获问题早评审常评审receiving-code-review接收代码评审反馈时技术评估而非情感表现验证前不实现实现前验证假设前询问技术正确性高于社交舒适finishing-a-development-branch实现完成、所有测试通过时验证测试展示 4 个选项执行选择清理工作树验证测试 → 展示选项 → 执行选择 → 清理writing-skills创建新技能、编辑现有技能或部署前验证时将 TDD 应用于流程文档先基线测试再写技能没有先失败测试就没有技能上面的表格不够直观这里我把 Superpowers 加持下的完整 AI Coding流程画了出来。这里就能很直观地看到在 Superpowers 的加持下整个代码开发过程更像是一个专业、资深的团队在推进相比以往“用户一个指令下去AI 凭借自己的理解就开干”的方式发生了质的变化。过去的方式高度依赖用户的输入和模型本身的能力但在复杂项目里这两点往往并不稳定用户需求可能表达不清模型也可能为了“给出答案”而省略验证步骤。superpowers 做的事情本质上是把不稳定的“聪明”变成可复用的“流程”。换句话说它不是在教 AI 变得更厉害而是在给 AI 加一套“交付纪律”。当你把它用在真实的工程里能明显降低两类成本返工成本因为前期问清边界、写出计划和测试后面少走弯路。信任成本因为每一步都有可验证的证据团队更敢让 AI 参与关键链路。接下来我挑几个我认为最重要的 Skill有设计巧思其他的Skill大家有兴趣可以自行阅读下对应SKILL.md文件。重点 Skill 解读using-superpowers这是 Superpowers 系统的元技能可以把它理解为 14 个技能的“总开关”。它会强制 AI 在做任何事情之前先停下来检查是否有适用的技能。AI 的本能是拿到任务就立刻执行不会先想“我应该用什么流程”。这个技能相当于在最外层加了一道安全护栏确保其他技能有机会被触发。关键要点只要有 1% 的可能性适用就必须调用技能检查用户指令 Superpowers 技能 默认系统提示流程技能优先brainstorming、debugging实现技能其次brainstorming这个技能阻止 AI 最常见的坏习惯拿到需求直接跳去写代码。人类开发者会自然地先思考再动手但 AI 倾向于动作导向——写代码就是动作思考不是动作。这个技能用一个硬门槛强制 AI不设计不许编码。关键要点硬门槛展示设计并获得用户批准之前绝对不能写代码9 步检查清单探索 → 可视化伴侣 → 澄清问题 → 提方案 → 展示设计 → 写文档 → 规格评审 → 用户评审 → 过渡到实现一次一个问题不要 overwhelm 用户无情 YAGNI从所有设计中删除不必要的功能test-driven-developmentAI 写代码很快但写测试很慢或者直接跳过。这个技能用铁律强制没有先失败的测试就不能写生产代码。AI 倾向于认为代码写好了就应该工作但 TDD 要求必须先看到测试失败证明测试实际上测试了某些东西。关键要点铁律没有先失败的测试就没有生产代码先写代码后写测试删除它重新开始红-绿-重构循环写失败测试 → 看着它失败 → 写最小代码通过 → 看着它通过 → 清理保持测试绿色测试立即通过你在测试现有行为修复测试之后写的测试立即通过证明不了任何东西systematic-debuggingAI 的调试方式通常是看到错误 → 随机改点什么 → 看看好了没 → 不行就再改点别的。因为 AI 可以快速尝试很多次它会觉得反正试得快总能试对。但这种方法经常修复症状而不是根因还会引入新 bug。这个技能强制不找到根因不许修复。关键要点铁律没有先根因调查就没有修复四个阶段必须按顺序完成根因调查 → 模式分析 → 假设和测试 → 实现在多组件系统中先添加诊断工具收集证据显示在哪里失败再调查那个特定组件如果 3 修复失败停止并质疑架构红色标志“现在快速修复稍后调查”、“只是尝试更改 X 看看它是否工作”——所有这些都意味着停止返回根因调查verification-before-completionAI 最常说的话之一是“应该工作了”、“完成了”、“完美”——但没有任何证据。人类开发者会谨慎但 AI 倾向于过度自信。因为 AI 没有被打脸的概念它会随意声称成功。这个技能强制没有证据不能声称完成。关键要点铁律没有新鲜验证证据就没有完成声称门限函数识别 → 运行 → 阅读 → 验证 → 只有那时才声称常见失败测试通过需要测试命令输出构建成功需要构建命令退出 0代理完成需要 VCS 差异显示更改红色标志使用应该、“可能”、“似乎”在验证前表达满意信任代理成功报告receiving-code-reviewAI 倾向于“你说的都对我马上改”——不去验证反馈是否正确。人类开发者会批判性地思考但 AI 倾向于讨好和顺从。因为 AI 没有技术立场的概念它会无条件接受反馈。这个技能强制验证前不实现技术正确性高于社交舒适。关键要点核心原则验证前不实现假设前询问技术正确性高于社交舒适禁止的响应“你绝对正确”、“好点”、“让我现在实现那个”响应模式阅读 → 理解 → 验证 → 评估 → 响应 → 实现如果任何项目不清楚先不实现任何东西询问不清楚的项目的澄清来自外部评审者检查对这个代码库技术上正确吗破坏现有功能吗评审者理解完整上下文吗……我这里仅挑选了几个我认为比较重要或者有特点的 Skill其他的 Skill 大多也是同一套“流程护栏”思路用明确的触发条件把 AI 拉回到可验证、可评审的路径上。你可以把它理解成把资深工程团队的共识写成一组可以被重复调用的“作业指导书”。当项目越复杂、协作链路越长这类指导书的价值就越高。总结阅读所有 Skill 的过程中我总结出几个有意思的结论很多 Skill 都在约束 AI 不要“偷懒”原来偷懒不仅是碳基生命的本性硅基生命也喜欢偷懒。有些 Skill 也在约束 AI 不要对人类过于谄媚这其实是反直觉的甚至可以说是‘反AI性’的因为现在的大模型在对齐训练时往往被设定为‘讨好用户’而工程化要求它必须具备‘说不’的技术骨气。这些Skill 明显也是在标准化某个特定的流程大家也都知道标准化会提示质量减少方差也就意味着我们可以用一个成本更低的AI模型替换成本高的AI模型了笑在使用 superpowers 进行开发的过程中仍然需要大量人工介入尤其是在 brainstorming 环节。这也意味着它仍处在迈向 AGI 的中间阶段。不过这也是未来程序员保住饭碗最重要的一点AI负责确定性的执行人类负责不确定性的决策和边界探索。掌握这种协作模式才是AI时代不被淘汰的护城河。回到 superpowers 上我还是很推荐大家安装使用。我无法量化说明用它和不用它的差别但从个人体感来看以前 AI 编程更像是把任务交给一个实习生当然这个实习生也很聪明比如 claude-opus、deepseek……这些顶级模型。但有了 superpowers 之后我更感觉像是把任务交给了一个专业的研发团队。最后附上本文的信息图供大家参考

相关文章:

GitHub Trending霸榜!深度解析AI Coding辅助神器 Superpowers

AI 编程已经不能说是“火”了,而是切切实实改变了程序员的工作方式(低情商:已经在抢程序员的工作了)。就拿博主我自己来说,作为一个在互联网摸爬滚打 10 年的“资深老兵”,过去半年里我也已经从手写代码转向…...

Linux用户与组管理及文件权限配置详解

Linux用户与组管理用户(user) 每个使用Linux系统的个体或进程都需要一个用户账户,系统资源访问的最小权限单元。root用户:UID0,拥有最高权限 系统用户:UID 1-999(通常用于服务进程) …...

Janus-Pro-7B实现简单编译器前端:词法分析与语法树生成演示

Janus-Pro-7B实现简单编译器前端:词法分析与语法树生成演示 最近在琢磨怎么把大模型的能力用到计算机科学的教学里,特别是编译原理这块。编译原理听起来挺唬人的,什么词法分析、语法树,很多同学一上来就被这些概念给绕晕了。传统…...

伏羲天气预报实时进度监控:Web界面日志输出与异常诊断方法

伏羲天气预报实时进度监控:Web界面日志输出与异常诊断方法 1. 系统概述 伏羲天气预报系统(FuXi)是复旦大学开发的15天全球天气预报级联机器学习系统,基于Nature npj Climate and Atmospheric Science发表的论文实现。这个系统通…...

1Panel面板最新前台RCE漏洞(CVE-2024-39911)

1Panel 是新一代的 Linux 服务器运维管理面板,用户可以通过 Web 图形界面轻松管理 Linux 服务器,实现主机监控、文件管理、数据库管理、容器管理等功能。且深度集成开源建站软件 WordPress 和 Halo. 0x1 测试版本 专业版 v1.10.10-lts 社区版 v1.10.10-lts 1panel/openrest…...

LLMs之Steering :《EasySteer: A Unified Framework for High-Performance and Extensible LLM Steering》翻译与解

LLMs之Steering :《EasySteer: A Unified Framework for High-Performance and Extensible LLM Steering》翻译与解读 导读:EasySteer 的核心意义是把 LLM steering 变成可用、可扩展、可落地的统一基础设施:它通过 vLLM 深度集成解决了速度瓶…...

Tetrazine-PEG5-SS-NHS ester,四嗪-五聚乙二醇-二硫键-琥珀酰亚胺酯,四嗪-PEG5-SS-NHS的介绍

Tetrazine-PEG5-SS-NHS ester 是一种多功能化学试剂,结合了四嗪(Tetrazine)、五聚乙二醇(PEG5)、可逆双硫键(SS)和活性 N-羟基琥珀酰亚胺酯(NHS ester)四个结构单元&…...

Java面试准备:Jimeng LoRA驱动的智能题库系统

Java面试准备:Jimeng LoRA驱动的智能题库系统 1. 引言:Java面试的痛点与解决方案 Java开发者面对技术面试时,常常陷入这样的困境:刷了上百道题,但遇到新问题还是无从下手;背熟了各种概念,但面…...

SC16IS752双通道UART扩展芯片详解:I²C/SPI驱动与FreeRTOS集成

1. SC16IS752芯片概述与工程定位SC16IS752是NXP(恩智浦)推出的一款双通道、IC/SPI总线接口的UART桥接芯片,属于SC16IS7xx系列的高性能成员。其核心价值在于将传统并行/串行UART外设的复杂时序控制逻辑完全硬件化,并通过标准IC或SP…...

CAD算审通:消防联动及报警逻辑全解析、规范要求及验收重点

对于消防工程师、施工人员及物业运维人员来说,消防联动控制逻辑、报警规范及验收要点,是日常工作的核心,更是保障消防安全的关键。一、消防联动控制逻辑详细说明 动作原因消防联动的核心是“先确认、后联动”,避免误动作、漏动作…...

OCPI开源电动汽车充电接口架构设计:实现跨运营商充电漫游的技术原理

OCPI开源电动汽车充电接口架构设计:实现跨运营商充电漫游的技术原理 【免费下载链接】ocpi The Open Charge Point Interface (OCPI) allows for a scalable, automated roaming setup between Charge Point Operators and e-Mobility Service Providers. It suppor…...

OpCore Simplify:黑苹果配置范式重构与自动化工程实践

OpCore Simplify:黑苹果配置范式重构与自动化工程实践 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 在开源硬件兼容性领域,黑…...

CentOS 7升级glibc 2.34踩坑实录:从依赖安装到避坑指南

CentOS 7升级glibc 2.34实战指南:从工具链准备到疑难解决 1. 为什么需要升级glibc? 在CentOS 7默认环境中,系统自带的glibc版本通常为2.17,而现代软件开发工具(如Node.js 18、Python 3.10等)往往需要更高版…...

信息奥赛一本通—编程启蒙(3346:【例60.3】 找素数)

代码如下&#xff1a; #include<bits/stdc.h> using namespace std; int main() {int a, b;cin >> a >> b;for (int i a; i < b; i) {if (i < 2) continue;bool flag true; for (int j 2; j * j < i; j) {if (i % j 0) {flag false;break; }}…...

Pixel Dimension Fissioner 自动化测试应用:生成测试用例与Mock数据

Pixel Dimension Fissioner 自动化测试应用&#xff1a;生成测试用例与Mock数据 1. 测试自动化的新选择 在软件测试领域&#xff0c;最耗时费力的环节往往不是执行测试&#xff0c;而是准备测试。测试工程师常常需要花费大量时间编写测试用例、设计边界条件、构造Mock数据。传…...

卡证检测矫正模型效果深度评测:对比传统OCR与深度学习方案

卡证检测矫正模型效果深度评测&#xff1a;对比传统OCR与深度学习方案 最近在做一个需要批量处理身份证、银行卡图片的项目&#xff0c;对市面上几种主流的OCR方案做了一轮比较深入的测试。说实话&#xff0c;之前用传统方法处理这类问题&#xff0c;经常被各种奇葩的图片搞得…...

脉冲神经网络(SNN)创新实践:AAAI-2024时间步长动态调整策略解析

1. 脉冲神经网络与时间步长的核心挑战 第一次接触脉冲神经网络&#xff08;SNN&#xff09;时&#xff0c;我被它模拟生物神经元的工作方式深深吸引。但真正动手训练模型时&#xff0c;很快就遇到了固定时间步长这个拦路虎。传统SNN就像用固定节奏打拍子——无论输入数据是简单…...

SGP30传感器驱动开发:I²C异步通信与环境补偿实践

1. SGP30环境传感器库深度解析&#xff1a;面向嵌入式工程师的底层驱动实践指南1.1 传感器原理与工程定位SGP30是由Sensirion公司推出的高集成度环境气体传感器&#xff0c;其核心价值不在于直接测量CO₂或TVOC&#xff08;总挥发性有机物&#xff09;&#xff0c;而在于通过多…...

图像处理新手必看:3种常见噪声的识别与去除实战(附Python代码)

图像处理新手必看&#xff1a;3种常见噪声的识别与去除实战&#xff08;附Python代码&#xff09; 在数字图像处理领域&#xff0c;噪声就像不请自来的客人&#xff0c;总是悄无声息地破坏我们的图像质量。无论是用手机拍摄的照片&#xff0c;还是医学影像、卫星图像&#xff0…...

手把手教学:通义千问1.8B轻量模型WebUI环境搭建与配置

手把手教学&#xff1a;通义千问1.8B轻量模型WebUI环境搭建与配置 1. 环境准备与快速部署 1.1 系统要求检查 在开始部署前&#xff0c;请确保你的系统满足以下最低要求&#xff1a; 操作系统&#xff1a;Linux&#xff08;推荐Ubuntu 20.04或更高版本&#xff09;GPU&#…...

HereSphere VR播放器下载地址与使用教程(Meta Quest 2/3可用)Meta Quest播放器、HereSphere下载、VR视频播放器推荐、Quest 3看片工具、VR本地播放器、

HereSphere VR播放器下载与使用教程&#xff08;Meta Quest 2/3可用&#xff09; 关键词&#xff1a;Meta Quest播放器、HereSphere下载、VR视频播放器推荐、Quest 3看片工具、VR本地播放器、HereSphere使用教程 前段时间我在折腾 Quest 3 本地 VR 视频播放的时候&#xff0c…...

C++STL容器实战指南:从底层原理到高效应用

1. 为什么你需要深入理解STL容器&#xff1f; 我刚接触C时&#xff0c;总觉得STL容器就是个黑盒子——知道怎么用就行&#xff0c;何必管它里面怎么实现。直到有次面试被问到"vector扩容时会发生什么"&#xff0c;我支支吾吾答不上来&#xff0c;才意识到理解底层原理…...

革新性炉石传说辅助工具:HSTracker如何用数据驱动提升macOS玩家胜率

革新性炉石传说辅助工具&#xff1a;HSTracker如何用数据驱动提升macOS玩家胜率 【免费下载链接】HSTracker A deck tracker and deck manager for Hearthstone on macOS 项目地址: https://gitcode.com/gh_mirrors/hs/HSTracker 你是否曾在炉石传说对战中因记不清对手已…...

Qt应用开发者的福音:QCefView如何帮你轻松搞定跨平台Web嵌入(附实战代码)

Qt应用开发者的福音&#xff1a;QCefView如何帮你轻松搞定跨平台Web嵌入&#xff08;附实战代码&#xff09; 在当今应用开发领域&#xff0c;Web技术与原生界面的融合已成为不可逆转的趋势。对于Qt开发者而言&#xff0c;如何在保持原生应用高性能的同时&#xff0c;又能充分…...

实战指南:基于libVLC与VLC-Qt构建跨平台视频播放组件

1. 为什么选择libVLC和VLC-Qt 视频播放功能是现代桌面应用中的常见需求&#xff0c;无论是开发媒体播放器、视频会议软件还是安防监控系统&#xff0c;都需要可靠的视频解码和渲染能力。libVLC和VLC-Qt正是解决这类需求的利器。 libVLC是VLC媒体播放器的核心库&#xff0c;提供…...

Qwen3-ASR-1.7B多语言识别效果展示:支持52种语种的实战案例

Qwen3-ASR-1.7B多语言识别效果展示&#xff1a;支持52种语种的实战案例 1. 引言 语音识别技术正在以前所未有的速度发展&#xff0c;但真正能够同时处理多种语言和方言的模型却寥寥无几。当我第一次测试Qwen3-ASR-1.7B时&#xff0c;最让我惊讶的不是它的准确率&#xff0c;而…...

接口自动化测试中的数据库校验:核心方法与实用技巧

文章目录一、数据库校验&#xff1a;接口自动化的“最后一道防线”1.1 为什么必须做数据库校验&#xff1f;1.2 典型失效场景二、数据库校验的核心思路与流程2.1 标准执行流程2.2 核心原则三、落地实践&#xff1a;从工具封装到用例设计3.1 轻量化数据库操作工具封装3.2 极简版…...

3个步骤解决抖音无水印视频解析难题:开源工具技术实践指南

3个步骤解决抖音无水印视频解析难题&#xff1a;开源工具技术实践指南 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 在数字内容创作与传播领域&#xff0c;视频资源的高效获取成为内容创作者、研究者和教育…...

3种场景解锁B站视频自由:BilibiliDown让离线观看更简单

3种场景解锁B站视频自由&#xff1a;BilibiliDown让离线观看更简单 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader &#x1f633; 项目地址: https://gitcode.com/gh_mirrors/…...

PCL点云可视化实战:5种炫酷渲染技巧让你的3D模型瞬间出彩

PCL点云可视化实战&#xff1a;5种炫酷渲染技巧让你的3D模型瞬间出彩 在3D建模和计算机视觉领域&#xff0c;点云数据的可视化效果直接影响着开发者的工作效率和项目展示质量。PCLVisualizer作为PCL库中最强大的可视化工具&#xff0c;提供了丰富的渲染选项&#xff0c;但很多开…...