惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
Forbes - Security
Forbes - Security
IT之家
IT之家
P
Privacy International News Feed
宝玉的分享
宝玉的分享
小众软件
小众软件
Google DeepMind News
Google DeepMind News
美团技术团队
G
GRAHAM CLULEY
T
Tor Project blog
Recorded Future
Recorded Future
I
Intezer
C
Cyber Attacks, Cyber Crime and Cyber Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
The Hacker News
The Hacker News
Hugging Face - Blog
Hugging Face - Blog
A
About on SuperTechFans
Scott Helme
Scott Helme
WordPress大学
WordPress大学
F
Full Disclosure
D
Docker
G
Google Developers Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Cyberwarzone
Cyberwarzone
The Last Watchdog
The Last Watchdog
V
V2EX
www.infosecurity-magazine.com
www.infosecurity-magazine.com
NISL@THU
NISL@THU
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Security Latest
Security Latest
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Recent Announcements
Recent Announcements
P
Palo Alto Networks Blog
L
LINUX DO - 热门话题
V
Visual Studio Blog
B
Blog RSS Feed
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
N
Netflix TechBlog - Medium
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
量子位
腾讯CDC
H
Heimdal Security Blog
博客园 - 【当耐特】
Simon Willison's Weblog
Simon Willison's Weblog
P
Privacy & Cybersecurity Law Blog
S
Securelist
Vercel News
Vercel News
J
Java Code Geeks

XINDOO

关于内卷,几个值得深想的洞察 当创作被 Skill 化:我用 AI 写了一部 320 章的长篇网文 AI第一剑,先斩程序员 AI 也会偷懒?这个 PUA 工具专治“摸鱼式编程” Gstack 深度解析:YC CEO 开源的 AI 工程团队 深度探讨:从 OpenClaw 爆火,看 AI Agent 的真相与程序员的未来 我复刻了NotebookLM的信息图功能 我用AI写了部小说,这里是整个过程 [翻译]我在谷歌14年学到的21堂课 2万字吊打40万字:为什么我的“牛马Agent”比“数字分身”更聪明? 最近AI领域爆火的 Agent Skills 是什么? 从计算机科学的视角来看拖延症 一周改6个库后我悟了:AI时代,程序员正在退化成“甲方” 使用n8n做一个自动同步更新的Github项目问答机器人 Agent设计模式——第 20 章:优先级排序 Agent设计模式——第 1 章:提示词链 Agent设计模式——附录 D - 使用 AgentSpace 构建 Agent Agent设计模式——第 19 章:评估和监控 Agent设计模式——第 10 章:模型上下文协议 (MCP) Agent设计模式——第 21 章:探索和发现 Agent设计模式——智能体设计模式 Agent设计模式——第 11 章:目标设定和监控 Agent设计模式——第 9 章:学习和适应 Agent设计模式——第 16 章:资源感知优化 Agent设计模式——附录 G - 编码 Agent Agent设计模式——第 13 章:人机协同 Agent设计模式——第 17 章:推理技术 Agent设计模式——附录 F - 深入剖析:Agent 推理引擎的内部运作机制 Agent设计模式——章节目录 Agent设计模式—— Agent设计模式——第 7 章:多 Agent 协作 Agent设计模式——附录 E - 命令行界面中的 AI Agent Agent设计模式——附录 C - Agentic 框架快速概览 Agent设计模式——第 3 章:并行化 Agent设计模式——**常见问题解答:Agentic 设计模式** Agent设计模式——第 14 章:知识检索(RAG) Agent设计模式——第 18 章:Guardrails/安全模式 Agent设计模式——第 15 章:Agent 间通信(A2A) Agent设计模式——第 8 章:内存管理 Agent设计模式——第 12 章:异常处理和恢复 Agent设计模式——第 4 章:反思 Agent设计模式——附录 B - AI Agentic 交互:从图形界面到现实世界环境 Agent设计模式——第 5 章:工具使用(函数调用) Agent设计模式——结论 Agent设计模式——第 6 章:规划 Agent设计模式——第 2 章:路由 从经验主义到贝叶斯理论:如何排查线上问题 我用AI为自己造了一把安全的开发者“瑞士军刀”” 从LLM和MCP的协同过程看如何做优化 打通Dify与AI工具生态:将Workflow转为MCP工具的实践 一文了解知识库背后的技术RAG AI应用的五个级别:从入门到专家的进阶之路 一文入门AI圈最近爆火的MCP协议 HTTP/3:性能改进(第 2 部分) deepseek-r1祛魅:从过度热捧到理性认知⁠ 为什么AI智能体需要工作流 如何用GPT-4o解读视频 json命令行处理神器jq介绍 OpenAI的结构化浅析 从大模型的原理到提示词优化 从经济学原理看团队分工合作 [翻译]关于人工智能的30个思考 从马斯洛需求层次理论谈职场激励 知识与智慧 如何使用大语言模型绘制专业图表 两个开源项目打造自己的大模型聚合平台 我让gpt4o给我推荐了一千多次书 得到了这些数据 用Langchain创建一个可以总结网页内容的Agent 推荐一个好用的命令行工具ShellGPT 关于ffmpeg height not divisible by 2的错误 使用Certbot解决https证书自动更新的问题 Spring Cache简明教程 软件开发中的抓大放小vs极致细节思维 OpenAI Assistants-API简明教程 OpenAI的多函数调用(Multiple Function Calling)简介 如何使用ffmpeg制作透明背景的视频 spring-kafka中ContainerProperties.AckMode详解 如何在地图上寻找最密集点的位置? IO密集型服务提升性能的三种方法 职场中的基本归因错误和自利归因 使用javax.validation.constraints校验参数合法性 Java Optional:让你的代码更优雅 ChatGPT函数调用初体验:让ChatGPT具备抓取网页文本的能力 如何使用ChatGPT提升自己的“码”力? 使用ffmpeg拼接两张图片 ThreadPoolExecutor——高效处理并发任务的必备良器 从CPU的视角看 多线程代码为什么那么难写! 使用ffmpeg缩小视频体积的几种方式 Linux parallel 命令使用手册 为什么说过早优化是万恶之源? Linux xargs命令介绍 深入理解Spring的事件通知机制 Java高并发之CyclicBarrier简介 聊一聊过度设计! 详解Redisson分布式限流的实现原理 Java中使用HashMap时指定初始化容量性能一定会更好吗? 如何用ffmpeg截取视频片段&截取时间不准确的坑 XINDOO的2022年年终总结 使用ffmpeg将视频转成HLS(m3u8)格式 谷歌Guava LoadingCache介绍
GitHub Trending霸榜!深度解析AI Coding辅助神器 Superpowers
xindoo · 2026-03-22 · via XINDOO

2026-03-22 分类:未分类 阅读(1178) 评论(1) 赞(0)

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-development

AI 写代码很快,但写测试很慢(或者直接跳过)。这个技能用铁律强制:没有先失败的测试,就不能写生产代码。AI 倾向于认为"代码写好了,就应该工作",但 TDD 要求必须先看到测试失败,证明测试实际上测试了某些东西。

关键要点:

  • 铁律:没有先失败的测试就没有生产代码,先写代码后写测试?删除它,重新开始
  • 红-绿-重构循环:写失败测试 → 看着它失败 → 写最小代码通过 → 看着它通过 → 清理(保持测试绿色)
  • 测试立即通过?你在测试现有行为,修复测试
  • 之后写的测试立即通过,证明不了任何东西

systematic-debugging

AI 的调试方式通常是:看到错误 → 随机改点什么 → 看看好了没 → 不行就再改点别的。因为 AI 可以快速尝试很多次,它会觉得"反正试得快,总能试对"。但这种方法经常修复症状而不是根因,还会引入新 bug。这个技能强制:不找到根因,不许修复。

关键要点:

  • 铁律:没有先根因调查就没有修复
  • 四个阶段(必须按顺序完成):根因调查 → 模式分析 → 假设和测试 → 实现
  • 在多组件系统中,先添加诊断工具,收集证据显示在哪里失败,再调查那个特定组件
  • 如果 3+ 修复失败,停止并质疑架构
  • 红色标志:"现在快速修复,稍后调查"、"只是尝试更改 X 看看它是否工作"——所有这些都意味着停止,返回根因调查

verification-before-completion

AI 最常说的话之一是:"应该工作了"、"完成了"、"完美!"——但没有任何证据。人类开发者会谨慎,但 AI 倾向于过度自信。因为 AI 没有"被打脸"的概念,它会随意声称成功。这个技能强制:没有证据,不能声称完成。

关键要点:

  • 铁律:没有新鲜验证证据就没有完成声称
  • 门限函数:识别 → 运行 → 阅读 → 验证 → 只有那时才声称
  • 常见失败:"测试通过"需要测试命令输出,"构建成功"需要构建命令退出 0,"代理完成"需要 VCS 差异显示更改
  • 红色标志:使用"应该"、"可能"、"似乎",在验证前表达满意,信任代理成功报告

receiving-code-review

AI 倾向于:"你说的都对!我马上改!"——不去验证反馈是否正确。人类开发者会批判性地思考,但 AI 倾向于讨好和顺从。因为 AI 没有"技术立场"的概念,它会无条件接受反馈。这个技能强制:验证前不实现,技术正确性高于社交舒适。

关键要点:

  • 核心原则:验证前不实现,假设前询问,技术正确性高于社交舒适
  • 禁止的响应:"你绝对正确!"、"好点!"、"让我现在实现那个"
  • 响应模式:阅读 → 理解 → 验证 → 评估 → 响应 → 实现
  • 如果任何项目不清楚,先不实现任何东西,询问不清楚的项目的澄清
  • 来自外部评审者:检查对这个代码库技术上正确吗?破坏现有功能吗?评审者理解完整上下文吗?

……

我这里仅挑选了几个我认为比较重要或者有特点的 Skill,其他的 Skill 大多也是同一套“流程护栏”思路:用明确的触发条件把 AI 拉回到可验证、可评审的路径上。你可以把它理解成把资深工程团队的共识,写成一组可以被重复调用的“作业指导书”。当项目越复杂、协作链路越长,这类指导书的价值就越高。

总结

阅读所有 Skill 的过程中我总结出几个有意思的结论:

  1. 很多 Skill 都在约束 AI 不要“偷懒”,原来偷懒不仅是碳基生命的本性,硅基生命也喜欢偷懒。
  2. 有些 Skill 也在约束 AI 不要对人类过于谄媚,这其实是反直觉的(甚至可以说是‘反AI性’的),因为现在的大模型在对齐训练时往往被设定为‘讨好用户’,而工程化要求它必须具备‘说不’的技术骨气。
  3. 这些Skill 明显也是在标准化某个特定的流程,大家也都知道标准化会提示质量减少方差,也就意味着我们可以用一个成本更低的AI模型替换成本高的AI模型了(笑)
  4. 在使用 superpowers 进行开发的过程中,仍然需要大量人工介入,尤其是在 brainstorming 环节。这也意味着,它仍处在迈向 AGI 的中间阶段。不过,这也是未来程序员保住饭碗最重要的一点:AI负责确定性的执行,人类负责不确定性的决策和边界探索。掌握这种协作模式,才是AI时代不被淘汰的护城河。

回到 superpowers 上,我还是很推荐大家安装使用。我无法量化说明用它和不用它的差别,但从个人体感来看,以前 AI 编程更像是把任务交给一个实习生(当然这个实习生也很聪明,比如 claude-opus、deepseek……这些顶级模型)。但有了 superpowers 之后,我更感觉像是把任务交给了一个专业的研发团队。

最后附上本文的信息图,供大家参考:

描述文字

相关推荐

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫