这篇文章不是想重新介绍某两个 Skill 怎么用,而是想把我最近一个更具体的变化讲清楚。
前一段时间,我更关心的是怎么找到一个趁手的 Skill,怎么把它改成适合自己项目的样子,怎么把常用动作沉淀下来。那时候我写过 skill-scout 和 skill-squadron,一个偏技能发现与接入,一个偏能力编组与巡检。最近再看一圈公开生态,我发现讨论已经明显往前走了一步:Skills、Rules、Instructions、Prompt files 都在变得更正式,目录、清单和 marketplace 也越来越多。
但我自己遇到的问题,反而不再是“找不到 Skill”。我开始更频繁地卡在另一层:当 Skill 从几个工具,慢慢长成几十个能力对象时,它们到底该怎么组成系统。
这一篇只想补中间还缺的一层:为什么 Skills 开始被目录化、市场化之后,真正难的问题会从“找 Skill”切到“组织 Skill”。
相关公开资源
- Idea-Maglev/skills-shared:这篇文章里提到的公开技能仓库入口。
- capability-evolution-suite.yaml:把
skill-scout、skill-squadron和competitive-analysis组织成公开 skillset 的例子。 - design-principles.md:这里能直接看到我怎么定义 portable skill packages 和 coordinated skillsets。
相关阅读
- 如果你更关心这件事在我的实践里已经怎么打架、怎么分层,可以先看:30 个 AI 技能如何协作:一个个人智能体的架构设计。
- 如果你更关心不同 AI 研发框架各自站在哪一层,可以再看:AI 驱动开发框架全景对比:Maglev、OpenSpec、Spec Kit、BMAD 与快手。
发生了什么变化
我最近重新看这些公开对象时,最直接的感受不是“又多了几个工具”,而是“能力包装”已经开始成为一件更公开的事。
OpenAI 在讲 Skills,Anthropic 在讲 Agent Skills,Cursor 在讲 Rules,Copilot 和 VS Code 也在把定制指令、规则文件和工作流入口做得更显性。社区侧也越来越像一个真正的目录生态:你可以找清单,可以找推荐,也可以直接把别人已经沉淀过的能力包装拿来试。
这次让我更明确地意识到“问题已经换层”,还有一个更具体的公开支点:我把原本只在本地体系里长出来的一部分能力,单独整理成了公开仓库 Idea-Maglev/skills-shared。这个仓库里已经不只是孤立的 skills/ 目录,还同时出现了:
catalog.yaml这种公开索引;skillsets/capability-evolution-suite.yaml这种显式编组;docs/design-principles.md和docs/skillsets.md这类边界与协作说明;scripts/check-public-boundary.mjs、scripts/validate-catalog.mjs这类面向公开发行的校验脚本。
对我来说,这些对象比“我又多写了几个 Skill”更能说明问题。因为一旦你开始需要 public catalog、skillset、public boundary 和校验脚本,关注点就已经从“单个 Skill 好不好用”延伸到“这些 Skill 怎样作为一组公开能力被组织和分发”。
这一步我觉得很重要,因为它解决了一个早期阶段最实际的问题:
- 可复用能力终于有了稳定的包装形式;
- 经验不必继续散落在聊天记录里;
- “哪里找、怎么装、怎么带进项目”开始有公共答案。
如果只看这一步,我其实是乐观的。因为生态从 Prompt 走向 Skill,本来就该先经过“先把东西装起来、摆出来、传起来”的阶段。
也正因为如此,我现在并不想否定 skill marketplace。我的判断更像是:它解决的是第一层问题,而且第一层问题本来就必须先被解决。
只是当我继续往下用的时候,痛点已经换层了。
哪些地方比预期更难
真正难的地方,不再是“缺一个 Skill”,而是 Skill 多起来之后,谁和谁的边界怎么算。
当可复用能力还只是零散几个的时候,大家通常把它当工具箱来用:缺什么补什么,需要什么点什么。
但当目录开始拉长、命名开始变多、能力之间开始互相覆盖的时候,问题就会变得很不一样:
- 哪个 Skill 才是入口,用户应该先看到谁;
- 哪些 Skill 只是内部节点,不应该直接暴露出来;
- 两个 Skill 都说自己负责需求收敛,冲突时谁说了算;
- 一个 Skill 改了之后,会不会影响另一组相关能力;
- 一组 Skill 应该一起升级,还是可以单独替换;
- 系统这次到底命中了哪些能力,为什么跳过了另一些能力。
这些问题的共同点在于:它们已经不是“能力有没有被包装好”的问题了,而是“能力之间怎么协作”的问题。
这也是我为什么会把“技能市场”和“能力系统”明确分开看。
- 技能市场解决的是发现、安装、分享和单点复用。
- 能力系统解决的是入口、边界、依赖、升级和演化秩序。
前者更像把工具摆上架子,后者更像开始设计一间工厂。
我现在更愿意把 Skill 看成能力模块
我以前也会比较轻地把 Skill 理解成“结构化一点的 Prompt”。这样想并不完全错,但现在对我已经不够用了。
因为一个真的会被反复调用、会进入复杂任务链的 Skill,通常不只是说明文字。它还至少隐含了几件事:
- 它负责什么;
- 它不负责什么;
- 它在什么时候被触发;
- 它前后依赖谁;
- 它暴露给谁;
- 它改动之后会影响谁。
只要这些问题开始出现,Skill 的角色就已经更接近一个能力模块,而不是一段提示词。
我现在更常用的思路是:
Prompt
→ Skill
→ Skill Collection
→ Capability Module
→ Capability System前半段解决的是“能力怎么被写出来”。后半段解决的是“这些能力怎么一起活下去”。
这个变化看上去像是概念升级,但我觉得它其实很落地。因为一旦你开始把 Skill 当成能力模块,就会自然问出另一批问题:
- 它是不是顶层入口;
- 它是不是只服务其他能力;
- 它是不是负责协调、分发和巡检,而不是直接干活。
这几个问题一旦成立,Skill 就不再天然平级了。
如果要落回我自己已经公开写过的命名里,那两类角色其实正好对应得很直白:
skill-scout更接近“技能发现与接入”;skill-squadron更接近“能力编组与巡检”。
我现在重新看这两个名字,关注点已经不是“它们各自会做什么”,而是:为什么当系统里开始出现这种角色分化时,Skill 就更接近一个有结构的系统,而不是平铺列表。
对我来说,这张图比“再多收集几个 Skill”更重要。因为只要出现协调能力,系统就已经不是一个平铺列表了。
哪些地方确实变好了
虽然我现在开始更在意系统问题,但这不代表前面的市场阶段没价值。恰恰相反,我觉得正是前面的事情先做出来了,后面的痛点才有机会被看见。
如果没有公开的 Skills、Rules、Instructions 和目录生态,很多人甚至还没机会遇到“Skill 多起来以后怎么办”这个问题。
所以我现在看到的,不是前后两种路线互相否定,而是一个更顺的演化顺序:
- 先把能力沉淀成可复用对象;
- 再把这些对象变成可以分享和安装的资产;
- 等数量和复杂度上来之后,再被迫面对系统问题。
我最近重新看这件事时,一个很明显的变化是:我不再急着问“还能不能再多做几个 Skill”,而会先问“系统是不是已经开始缺边界和关系图了”。
这个问题一换,很多实践动作也会跟着变:
- 我会先区分哪些能力是入口、哪些是内部、哪些是协调;
- 我会更在意一个能力的职责句,而不是先堆功能;
- 我会更在意改动影响面,而不是只看单个 Skill 是否变强;
- 我会更在意用户最终面对的是不是一个顶层能力,而不是几十个零件名词。
这些变化未必直接让系统更“炫”,但会让系统少一点越来越乱的趋势。
如果重来一次
如果从今天重新开始搭一套 Skill 体系,我不会先从“尽快把数量堆起来”开始。
我大概会更早做四件事。
1. 先定义能力角色,而不是先写名字
先分清入口能力、内部能力、协调能力,各自负责什么。这样后面就不容易出现“所有 Skill 都想直接面对用户”的混乱。
2. 先写职责句,而不是先补功能清单
我现在越来越觉得,一个 Skill 最重要的不是它能做多少事,而是它那句最短的职责到底是什么。职责句模糊,后面再怎么扩展,都会开始和其他能力撞车。
3. 先看关系,再看单点强弱
单个 Skill 很强当然有价值,但规模上来以后,真正容易让系统失控的往往不是单点不够强,而是关系不清楚:谁依赖谁,谁补谁,谁冲突时优先。
4. 先把演化秩序当成设计对象
我以前会把升级、退役、替换这些事看成“后面再处理”。现在我更倾向于一开始就承认:只要这套能力会继续增长,演化秩序本身就是系统设计的一部分。
这件事我也还远没做成熟
我不太想把这篇文章写成“我已经有了标准答案”。因为老实说,很多关键部分我也还在早期阶段。
比如我现在仍然缺这些东西:
- 更清晰的能力 bundle 结构;
- 更可靠的版本和兼容关系;
- 更可解释的命中 trace;
- 更直观的关系图视图;
- 更稳定的影响分析方式。
也就是说,我现在更像是被这些问题推着往前走,而不是已经把这套东西做成了成熟产品。
但正因为这些缺口还在,我反而更确定一件事:
当 Skill 越来越多,真正先把人拖住的,通常不会是“我还缺一个好 Skill”,而是“我已经有不少 Skill,但它们还没有形成系统”。
总结
如果只把最近的变化概括成“大家开始做 skill marketplace 了”,我会觉得这个判断只说对了一半。
另一半是:一旦 marketplace 真的把 Skill 普及起来,后面很自然就会有人撞上能力系统的问题。
我现在更愿意把这件事理解成一个顺序,而不是两个互相否定的立场:
- 先有技能集合;
- 再有能力系统。
前者让能力可以被看见,后者才决定这些能力能不能长期协作。
所以这篇文章真正想说的不是“技能市场没价值”,而是:我最近开始更清楚地意识到,至少对我自己来说,问题已经从找 Skill,走到了组织 Skill。
如果你想继续看
- 先看仓库入口:Idea-Maglev/skills-shared
- 如果你想直接看“能力系统已经长成文件对象”的样子,看这个 skillset 文件:capability-evolution-suite.yaml
- 如果你更关心公开发行边界和校验链路,可以看: