乐于分享
好东西不私藏

你的AI编程助手,真的会用技能吗?

你的AI编程助手,真的会用技能吗?

封面图

你的AI编程助手,真的会用技能吗?

122.8K Star 的 Superpowers 框架有一条铁律:技能存在就必须用,没得商量


文章字数:约1800字 | 推荐阅读时间:6分钟


你有没有遇到过这种情况?

你给AI助手装了一堆技能插件——TDD、调试流程、代码审查……结果呢?

你说”帮我加个搜索功能”,AI连 brainstorming 技能看都没看一眼,直接就开始写代码了。你之前精心配置的工作流?全被跳过了。

这就好比你给新员工发了完整的操作手册,他翻都没翻就上手干活。

问题不在于AI不够聪明,而在于——它不知道什么时候该用什么技能

这正是 Superpowers 框架中 using-superpowers 这个”元技能”要解决的问题。


什么是 using-superpowers?

简单说,它是一条关于如何使用技能的技能

Superpowers 是 GitHub 上 122.8K Star 的开源AI编程技能框架,覆盖了从需求分析到代码合并的完整开发流程。而 using-superpowers 是整套框架的”入口技能”,它定义了一条核心规则:

只要有技能适用于当前任务,AI 就必须使用它。这不是建议,是强制。

没有例外,没有”我觉得不需要”,没有”这个太简单了”。哪怕只有 1% 的可能性某个技能相关,也要先调用它检查一下。


核心机制:三层优先级

using-superpowers 定义了清晰的指令优先级体系:

优先级
来源
说明
最高
用户显式指令
CLAUDE.md、AGENTS.md、直接对话指令
中等
Superpowers 技能
覆盖AI默认行为
最低
系统默认提示
AI原始行为模式

这意味着:技能可以改变AI的默认行为,但用户永远拥有最终决定权。

如果你在配置文件里写了”不要用TDD”,即使技能要求”始终TDD”,AI也会听你的。用户说了算。


技能触发流程:先检查,再行动

技能触发流程

using-superpowers 规定了一个严格的执行流程:

第一步:收到用户消息

第二步:立刻检查——有没有技能可能适用?

  • • 如果有(哪怕只是可能),先调用技能
  • • 如果调用后发现不适用,放弃即可
  • • 只有在确定没有任何技能相关时,才直接回应

第三步:按技能指示执行

  • • 技能带检查清单?逐项完成
  • • 技能标记为”刚性”(如TDD、调试)?严格遵循
  • • 技能标记为”弹性”(如设计模式)?灵活适配

这套流程的核心思想是:宁可多检查一次,也不要漏掉该用的技能。


那些”合理化”的借口

using-superpowers 里最精彩的部分,是一张”红旗清单”——列出了AI常见的跳过技能的借口,以及为什么每一个都站不住脚:

AI心里想的
真相
“这只是个简单问题”
问题也是任务,检查技能
“我需要先了解更多上下文”
技能检查在提问之前
“让我先看看代码库”
技能会告诉你怎么看
“这不需要正式的技能”
技能存在就要用
“我记得这个技能的内容”
技能会更新,读最新版
“技能太重了,杀鸡用牛刀”
简单的事会变复杂
“我先快速做这一步”
做任何事之前先检查

每一条都是AI”偷懒”的经典理由。 using-superpowers 把这些理由全部堵死了。


技能的两种类型

using-superpowers 把技能分为两类:

刚性技能(Rigid) —— 如TDD、系统化调试

必须严格遵循,不能”灵活变通”。你不能因为觉得测试太麻烦就跳过红-绿-重构循环。纪律就是纪律。

弹性技能(Flexible) —— 如设计模式、代码风格

可以根据具体情境适配原则,但核心思想不能丢。

技能本身会告诉你它属于哪一种。


多技能冲突时怎么办?

当多个技能同时适用时,using-superpowers 给出了明确的优先规则:

  1. 1. 流程类技能优先 —— brainstorming、debugging 这类决定”怎么做”的技能先行
  2. 2. 实现类技能其次 —— frontend-design、mcp-builder 这类指导”做什么”的技能后行

举个例子:

  • • 用户说”帮我做个XX功能” → 先用 brainstorming,再用实现类技能
  • • 用户说”修这个bug” → 先用 systematic-debugging,再用领域技能

先想清楚怎么做,再动手做。


为什么这很重要?

你可能会想:一个教AI”记得用技能”的技能,有这么重要吗?

答案是:它是整个 Superpowers 框架的基石。

没有 using-superpowers,其他所有技能都只是”可选建议”——AI高兴了用一下,不高兴就跳过。有了它,整套工作流才从”建议”变成了”纪律”。

正如 Superpowers 的核心哲学所说:

纪律大于聪明。简单的事会变得复杂,纪律能防止浪费。

这也是为什么 Superpowers 能在 GitHub 上获得 122.8K Star、周安装量超过 42K 的原因——它不是让AI变得更聪明,而是让AI变得更靠谱


一句话总结

using-superpowers 解决的是AI编程助手最根本的问题:不是能不能做,而是会不会按正确的方式做。

它用一条不可商量的规则——”技能存在就必须用”——把AI从一个随心所欲的”天才程序员”,变成了一个遵守流程的”专业工程师”。

如果你在用 Claude Code、Cursor、Codex 或其他AI编程工具,Superpowers 值得一试。安装只需一行命令:



1

npx skills add https://github.com/obra/superpowers



相关链接

  • • GitHub 仓库:https://github.com/obra/superpowers
  • • using-superpowers 技能:https://skills.sh/obra/superpowers/using-superpowers
  • • 技能市场:https://skills.sh

本文基于 Superpowers v2026.03 版本撰写

觉得有用?点赞、在看、转发三连支持一下!