一台同时跑 Claude Code(Anthropic 的 AI 编程助手)和 Codex(OpenAI 的同类工具)的开发机上,13 份原本应该完全相同的 AI 操作指南已经悄悄漂移 — 最多一个版本两边差了 58 行,且没有任何报错提示。我们关心这件事,是因为企业用 AI 正在从「只装一款」走向「同时跑多款」,同样的版本混乱会被成倍放大。
这是什么
这里的「skill」可以理解为喂给 AI 的标准操作流程(SOP):一段告诉 AI「遇到这种情况就按这几步做」的自然语言指令。Claude Code、Codex 这类 AI 编程助手(统称 Agent,即能自主理解并执行多步任务的 AI 程序)都支持加载 skill。
麻烦出在「同时用」。开发者机器上 50 多个 skill 来自 5 个不同来源(官方插件市场、公司内部市场、npx 全局安装、手动 git clone、自己写),各自走各自的版本记录机制。~/.claude/skills 和 ~/.agents/skills 两个目录里 13 个同名 skill 内容已经不一致,模型读哪份就按哪份执行,结果不可预期。还有两个自己写的 skill 仍在调用半年前停用的接口 — 格式正确、触发正常,只是内容过时。
成本之外还有触发开销:21 个 skill 仅「触发描述」就常驻约 3,219 个 token(token 是 AI 处理文本的最小单位,约等于一个汉字),不管你用不用得上;功能相近的生图 skill 有 4 个,触发词高度重叠,模型选哪个看运气。
行业怎么看
开源社区反应很快。GitHub 上 vercel-labs/skills(3.3 万星)和 xingkongliang/skills-manager(5,600 星)两款工具思路一致:只留一份正本,各 agent 目录放软链接(指向同一份文件的快捷方式)。前者像 npm(Node.js 的包管理器),后者像一个本地 skill 库加桌面端。
但需要冷静的一面:两款工具都解决不了 skill 之间的触发冲突和效果评测 — 换句话说,「装上」解决了,「装上之后哪个会被触发、效果如何」仍是空白。原作者给出的临时方案是 Claude Code 自带的 /skill-doctor 与 claude plugin eval。也就是说,目前还没有公认的工业级答案。
更深一层的判断:当企业 IT 部门开始把多款 AI 工具拼装使用,类似「正本漂移」会从开发机蔓延到整个组织。今天是开发者的痛点,明年可能是 IT 总监的痛点。
对普通人的影响
对企业 IT:如果公司计划同时引入 2 款以上 AI 工具,提前规划「谁是正本、怎么同步、谁负责审计」会比事后救火省成本。
对个人职场:能写好、维护好 AI SOP(也就是 skill)的人,在企业 AI 落地阶段会比纯写 prompt 的人更稀缺 — 后者门槛在被快速拉平。
对消费市场:暂时影响不大。当前的解决方案都面向开发者与企业 IT 部门,离普通消费者还有一两年距离。