转载自公众号:敢敢AUTOHUB
0. 引言
过去两年,很多开发者对 AI 工具的使用方式是不断尝鲜。今天试 Claude Code,明天试 Cursor,后天装几个 MCP 插件,再过几天又收藏一堆 Prompt 模板和工作流配置。每次试用时都会觉得很兴奋,因为 AI 确实能把当下的任务做快。但过一段时间回头看,会发现真正沉淀下来的东西并不多。
这就是现在很多 AI 使用者面临的真实困境:AI 让一次任务变快了,但没有让下一次任务天然变准。每次都要重新解释项目背景,重新强调编码规范,重新纠正同一个错误。看过的技术视频还停留在印象里,读过的书还躺在书架上,调过的 Prompt 分散在聊天记录里,踩过的坑只存在于某个深夜的记忆中。
问题的本质不在于模型不够强,而在于我们还没有把经验沉淀成 Agent 能调用的结构。 看过的视频没有变成可触发的规则,读过的书没有变成可检索的索引,调过的流程没有变成可复跑的工作流。知识停留在了消费阶段,没有进入资产化阶段。
0.1 能力资产化的五个层级
这篇文章要讲的,就是如何把知识、流程、经验、判断和组织协作方式,变成可调用、可编排、可进化、可治理的能力资产。这条路线可以拆成五个层级:
| 层级 | 解决的问题 | 代表形式 |
|---|---|---|
| 知识资产化 | 看过、读过、收藏过,但用不上 | book-to-skill、NotebookLM 视频库 |
| 技能资产化 | 每次都要重复教 AI 同一套规则 | SKILL.md、团队规范 Skill |
| 流程资产化 | 多个任务节点需要串联和并行 | Dynamic Workflows、skill-flow-orchestrator |
| 反馈资产化 | Skill 写完后仍然跑不准 | SkillEvolver、EmbodiSkill、Goal 训练 |
| 组织资产化 | 个人效率没有扩散成团队能力 | 超级个体、超级团队、AI 原生组织 |
直观理解是:Skill 是能力的最小沉淀单元,Workflow 是多个能力的调度方式,自进化是能力持续变准的机制,治理是能力长期可信的前提,超级团队则是这些能力在组织里的扩散形态。
如果只停留在聊天框,AI 只是一个临时助手。如果开始沉淀 Skills 和 Workflows,AI 才会变成一个可持续增强的工作系统。
1. 为什么普通 AI 用法沉淀不了能力
1.1 一次性对话的局限
大多数人不是没有用 AI,而是用法停留在一次性提问。遇到问题,把背景丢进去,让模型给答案;不满意,再补一句;跑偏了,再纠正一下。这套方式可以解决眼前任务,但很难积累长期能力。因为每一次纠正都留在当前对话里,下一次新对话又要重新来一遍。模型没有真正继承你的经验,只是在当前窗口里临时配合你。
更麻烦的是,上下文本身也有边界。你不能把三个月看过的所有视频字幕、一本 400 页技术书、一个团队半年的 PRD 和几十份项目复盘都塞进同一个聊天框。即使上下文足够大,直接塞原始材料也不一定好。材料越多,模型越容易在总结阶段混入自己补出来的内容。最后看起来很顺,但你不知道哪些来自原文,哪些是模型的合理想象。
1.2 知识存储与使用场景的脱节
传统的知识传递主要依赖三种方式:口头传授、文档记录和代码注释。这些方式在小团队中尚可运作,但随着规模扩大和复杂度提升,问题逐渐暴露。开发者经常遇到这样的场景:看了几十小时的技术视频,当时觉得收获很大,但真正需要使用时却想不起具体细节。
这种困境的根源在于知识的存储形式与使用场景脱节。视频和文档是线性的信息载体,而实际工作场景是高度碎片化和情境化的。开发者需要的不是完整重温一遍视频内容,而是在特定场景下快速获取相关的操作指南和注意事项。真正要解决的不是一次总结,而是长期调用。
1.3 AI 辅助开发带来的新挑战
AI 编码助手的出现改变了开发方式,但也引入了新的问题。开发者发现,每次与 AI 对话时都需要重复说明项目规范、团队约定和个人偏好。AI 没有记忆,每个会话都是全新的开始。这导致大量时间浪费在重复性的上下文建立上。
更深层的问题是,AI 生成的代码往往缺乏一致性。同一个需求,不同时间询问可能得到完全不同的实现方案。这种随机性让代码库变得混乱,维护成本急剧上升。团队需要花费大量精力进行代码审查和重构,才能保持代码质量。此外,AI 的能力边界不清晰,开发者不知道在哪些场景下应该完全依赖 AI,哪些场景下需要人工介入。
2. Skills - 能力的最小单元
2.1 什么是 Skill?
Skill 不是一个更好看的 Prompt,而是 AI 时代的工作协议。 它把触发场景、执行流程、参考资料、示例和确定性脚本放进同一个目录,让 Agent 在特定任务里自动读取该读的规则,而不是每次都靠用户临时补充上下文。
按 Codex Skills 的设计,一个 Skill 最少需要一个 SKILL.md。它的 YAML frontmatter 里核心字段是 name 和 description,这两个字段决定 Agent 什么时候会考虑加载这个 Skill;正文则在 Skill 触发后才进入上下文。进一步扩展时,可以加入 references/ 存放详细资料,scripts/ 存放可执行脚本,assets/ 存放模板、图片、字体或样板工程。面向 UI 和安装管理的额外信息,可以放在 agents/openai.yaml 这类元数据文件里,但它不是所有 Skill 的通用必需项。
这一部分可以直接看原始资料:OpenAI Codex Skills 官方文档、OpenAI Skills Catalog 仓库、OpenAI Skills Catalog 源码 ZIP、Anthropic Skill authoring best practices 和 Anthropic《The Complete Guide to Building Skills for Claude》PDF。这些链接比二手介绍更重要,因为 Skill 的字段、目录和加载方式以后可能继续变化。
2.2 Skill 的核心设计原则
一个真正好用的 Skill,不是提示词集合,而是 Agent 在特定场景下的工作协议。根据 Agent Skills 设计模式总结的 14 个模式,可以归纳为五大类核心原则:
第一类:发现与选择
description 字段不是给人看的摘要,而是 AI 选择 Skill 的关键触发信号。它必须包含足够的触发关键词,让 AI 能够在合适的场景找到这个 Skill。但只写触发条件还不够,还需要明确的排除条款。如果只定义适用范围而不定义排除范围,多个 Skill 容易在边界场景产生冲突。例如,一个文档格式化 Skill 应该明确排除"博客写作"和"代码注释"场景。
第二类:上下文经济
很多 Skill 会从头解释一遍模型已经知道的常识,把 JSON、REST API、数据库这些概念都讲一遍。听起来完整,实际上是在浪费上下文。Skill 写作的默认前提应该是:模型已经足够聪明。真正值得写进 Skill 的,是普通模型不知道、但你希望它稳定遵守的东西,比如团队约定、项目边界、工具路径、踩坑经验。当 SKILL.md 越来越长,就要做渐进式披露:主文件只保留触发条件、核心流程和下一步该读什么,长参考文档放进 references,可执行脚本放进 scripts,示例放进 examples。
第三类:指令校准
不是所有场景都适合写成"必须、永远、禁止"。开放型任务需要判断空间,高风险任务需要强约束,半结构化任务需要模板和检查点。Skill 应该根据任务脆弱程度决定约束力度。如果规则有边界,就最好解释原因。比如"使用构造器注入,因为字段注入会降低可测试性"比"永远禁止字段注入"更稳。前者给了 Agent 推理依据,后者只给了机械命令。
第四类:工作流控制
多步骤任务需要执行清单、自纠正循环和计划-验证-执行模式。执行清单能防止遗漏步骤,自纠正循环能让生成、验证、修复形成闭环,计划-验证-执行能把风险挡在副作用发生之前。尤其是数据库操作、部署和批量改写,不能上来就动手。
第五类:可执行代码
只要某个操作确定性强、经常重复、值得单独测试,就应该抽成脚本,而不是每次让模型现场写。脚本执行后只把结果返回上下文,既省 token,也减少随机性。
2.3 从视频知识到可调用 Skill
一个典型场景是视频学习。你订阅了十几个 AI 工程实践频道,三个月看了几十个小时视频,里面有 Claude Code 配置、Agent 架构、MCP 实战等技巧。看的时候很有启发,看完之后却很难复用。因为视频知识天然是线性的,而工作任务是场景化的。
将视频内容转化为 Skill 需要解决两个核心问题:上下文爆炸和来源混淆。单个 30 分钟技术视频的字幕可能有 15000 个 token,30 个视频就是 45 万 token,直接塞给模型不仅超出上下文,还容易在综合阶段混入模型自己的发挥。
NotebookLM 和 Dynamic Workflows 的组合提供了更好的解决方案。 NotebookLM 负责从原始视频中提取带引用的信息,Dynamic Workflows 负责任务编排和并行处理。NotebookLM 可以直接把 YouTube URL 作为 source,自动提取字幕,并且回答时附带引用;Workflow 则把每个视频分配给子 Agent,最后汇总、去重、聚类并生成 Skill。
如果要复现这条路线,先看原始入口:NotebookLM、notebooklm-mcp-cli 的 PyPI 页面 和 jacob-bd/notebooklm-mcp-cli GitHub 仓库。这里不要只看教程截图,最好直接看安装包和仓库说明,确认当前命令、认证方式和 MCP 配置有没有变化。
整条流程分四步:首先对每个 source 提问,抽取技术技巧、配置方法和可复用流程;其次对所有 JSON 结果做聚类,要求至少三个视频提到才形成有效主题;然后为每个主题生成完整 SKILL.md,包含触发条件、核心规则和来源引用;最后写入 skills 目录并生成 HTML 报告。
这个流程最有价值的地方,不是某一个工具,而是把"看过的视频"变成了"下次能自动触发的能力"。知识不再停留在记忆里,也不只是笔记,而是成为 Agent 在相关场景下可以调用的上下文和操作规程。
2.4 从书籍到可调用 Skill
同样的逻辑也适用于书籍。一本四百页 PDF 直接丢进模型,既贵又容易撑爆上下文;普通 RAG 只是捞相似段落,能不能拼出答案要看运气。**book-to-skill 走的是第三条路:先把书结构化,再按需调用。**
book-to-skill 会先判断书籍类型。技术书走更精细的解析路线,尽量保留表格、代码块和章节结构;叙事类书籍则以文本提取为主。然后它把整本书整理成核心框架、章节索引、术语表、模式表和速查表。
真正重要的是,它不会每次都把整本书塞进上下文。SKILL.md 只像目录一样记录框架和路由,具体章节拆成独立文件。你问到哪一章,Agent 才读取哪一章。这就是 Skill 里的渐进式披露。当你需要了解某个具体概念时,Skill 会引导 Agent 读取对应的 reference 文件,而不是每次都加载全部内容。
这里建议把原始链接直接放给读者:
book-to-skill GitHub 仓库:https://github.com/virgiliojr94/book-to-skill
README Raw:https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/README.md
SKILL.md Raw:https://raw.githubusercontent.com/virgiliojr94/book-to-skill/master/SKILL.md
源码 ZIP:https://github.com/virgiliojr94/book-to-skill/archive/refs/heads/master.zip
如果读者要自己安装或改造,Raw 文件和 ZIP 下载比文章里的转述更可靠。
3. Workflows - 从单点能力到流程编排
3.1 为什么需要 Workflow?
当你只有几个 Skill 时,手动调用还可以接受。写前端时叫 frontend-design,修 CI 时叫 gh-fix-ci,写 PRD 时叫产品文档 Skill。但当任务变成一整条业务流程,单点召唤就不够了。
比如要做一个 App 注销功能方案,可能需要先调研竞品方案,再读取公司现有产品约束,然后撰写 PRD,最后审查方案。如果每一步都要人手动召唤一个 Skill,人仍然是流程调度器。单个 Skill 沉淀的是一项能力,Workflow 沉淀的是一条工作流。
skill-flow-orchestrator 这类编排引擎解决的就是这个问题。它不替代具体业务 Skill,而是把多个 Skill 组织成一个 DAG(有向无环图)。有的节点必须先后执行,有的节点可以并行,有的节点是可选路径,有的节点负责汇总。
3.2 Workflow 的核心抽象
一个完整的 Workflow 系统包含几个关键抽象:Workflow 是完整流程,Step 是任务节点,Artifact 是每一步产物,Dependency 描述强弱依赖,Window 负责并行窗口,Checkpoint 是人工确认点,Synthesis 负责最终综合。
有了这层编排,Skill 就不再只是工具按钮,而是流程节点。上游节点的产物会结构化传给下游,长耗时节点运行时其他弱关联任务可以同步推进,每个阶段结束还能停下来让人确认方向。这解决了多个关键问题:多个 skills 不知道谁先谁后,上游产物无法稳定传给下游,有些节点必须递进有些节点可以并行,还要把多路产物综合为统一交付物。
典型例子是 PRD 生成流程:先用调研 skill 收集行业方案,再用公司业务 skill 提供内部约束,然后用 PRD skill 产出方案,最后用审查 skill 做产品评审。过去要一个个召唤,现在可以封装成一个 @project_prd,用户只需要给目标和输入资料。
Dynamic Workflows 是类似逻辑。区别在于,它可以根据用户的一条 prompt 动态生成调度程序,把任务拆给多个子 Agent 并行跑。比如视频转 Skill 的例子里,每个视频一个子 Agent,最后统一聚类和生成报告。这里也有一个提醒:编排不等于全自动。 很多流程应该是半自动的,尤其是涉及产品方向、上线风险、数据迁移和对外发布时。好的 Workflow 应该内置 checkpoint,让人只在关键位置做判断。
4. Skills 自进化 - 让能力越用越准
4.1 为什么 Skill 写完不等于跑准?
很多 Skill 刚写完时看起来不错,测试也能通过,但一遇到真实任务就会差一点。标题不够有点击动机,代码风格和团队不一致,PRD 少了业务约束,审查报告抓不住真正风险。过去我们调 Skill,方式很像手动改稿:跑一次,不满意,补一句,再跑一次。这个过程当然有效,但很慢,因为每一轮只有一条路径,每次都要人判断下一句该补什么。
Skills 自进化提出了另一种方法:不要每次都让人手动补规则,而是给 Agent 一个目标,让它围绕目标自己多路试错。 人给靶子,主 Agent 判断差距,Agent Team 并行探索不同改法。比如标题 Skill 的训练,不是把一个高点击标题塞回 Skill,而是让 Agent 分析为什么这个标题有效:关键词在哪里,表达结构是什么,悬念来自哪里。
最后写回 Skill 的不是答案,而是方法。跑对的路径留下,跑偏的规则删除或降级。下一次处理新文章时,它不会复用那个标题,而是复用产生好标题的判断方式。
4.2 技能感知反思:区分技能缺陷和执行失误
EmbodiSkill 提醒了一个关键问题:失败不一定说明 Skill 有问题。 可能是技能定义有缺陷,也可能是 Agent 执行时漏了步骤。前者应该改 Skill,后者应该记录执行注意事项,而不是污染核心规则。原论文可以直接看:https://arxiv.org/pdf/2605.10332。
EmbodiSkill 的关键设计是四类技能感知反思:Discovery Reflection 记录成功任务中发现的新技能,Optimization Reflection 优化已经成功但效率不高的技能,SkillDefect Reflection 在技能本身有缺陷时修改技能,ExecutionLapse Reflection 在执行失误时不改技能,只记录执行注意事项。
如果每次失败都改技能,Skill 很快会积累大量错误补丁,反而降低泛化能力。真正要写回去的,是可复用的方法、稳定的约束和高频的陷阱。
4.3 SkillEvolver:策略多样化与对比更新
SkillEvolver 走的是更系统的路线。它每轮生成多个不同策略并行尝试,把成功轨迹和失败轨迹摆在一起对比,提炼差异,再用独立 Auditor 做格式、一致性、可执行性等检查,拦截有害更新。原论文可以直接看:https://arxiv.org/pdf/2605.10500。
这套方法也解释了为什么 Skill 不能无限膨胀。 每一次失败都写规则,最后 SKILL.md 会变成杂乱的事故日志。进一步看,Agent 优化不是简单换更强模型,也不是给它更多工具。更稳的优化对象是四层闭环:上下文有没有被正确压缩,工具有没有被限制到必要范围,分工有没有拆出 reviewer 和 auditor,验证有没有固定任务集和合并门禁。
真正可落地的做法,是先选一条高频任务做 baseline,记录成功率、失败类型、token、轮次、工具调用和人工重写比例。然后只针对最高频失败改一个变量,再用同一批任务复测。没有 baseline 的优化,通常只是把系统改得更复杂。
5. Skills 治理——让能力库长期可用
到这里,问题已经从“怎么写一个好用的 Skill”变成了“怎么管好一柜子 Skill”。这就像家里的工具箱:买一两件工具的时候,扔进抽屉就行;但工具一多,没分类、没标签、坏的不丢,最后想找把螺丝刀都得翻半天。Skill 也是一样。
刚开始只有几个 Skill 时,你能记住每一个的用途。但当全局目录、项目目录、团队仓库里塞了几十上百个 Skill,混乱就会冒出来:名字一样但内容不同的,触发条件互相打架的,老的没人维护、新的不断添加的,最后 AI 不知道该用哪个,人也不知道该删哪个。治理的本质,就是给这柜子工具立规矩。
5.1 先看证据,再动手清理
很多人想到治理,第一反应是“写个脚本一键清理过期 Skill”。这个方向其实是错的。治理工具最有价值的不是“替你删”,而是“先把事实摊开给你看”。
举个例子,skills-refiner 这类工具的工作流程是这样的:脚本先扫一遍——这个 Skill 在哪个目录?是不是软链接?文件哈希是什么?SKILL.md 写得全不全?里面有没有 rm -rf 这种危险命令?最近有没有被触发过?把这些事实列清楚之后,AI 再来分析“这条记录可能意味着什么”,最后由人来拍板留还是删。
为什么不能让脚本直接删?因为**“没记录”不等于“没用”**。一个 Skill 半年没被触发,可能是没人用了,也可能是它专门处理某种季度才出现的场景;很久没改,可能是过时了,也可能是写得太好不需要改。如果工具自动删了,恢复成本远高于多留几个废文件的成本。脚本负责事实,AI 负责解释,人负责动作——这个顺序不能反。
5.2 治理要解决的,就是这五个常见麻烦
把治理拆开看,其实就是五类问题在反复出现。下面这张表把它们一次列清。
| 问题 | 你会看到的现象 | 该怎么办 |
|---|---|---|
| 质量不稳定 | Skill 写得像随手记的便签,触发条件含糊,规则像口号 | 检查 description 写没写清,有没有排除条款、例子、验证方式 |
| 触发冲突 | 用户随便说一句话,好几个 Skill 都举手说“我能做” | 拿真实输入跑一遍路由,看到底谁会被选中 |
| 功能重复 | 新写的 Skill 其实只是老 Skill 的一部分 | 别新建,回去扩展老的 |
| 依赖不清 | 改了一个基础 Skill,结果三条流程同时坏掉 | 维护“谁用了它,它用了谁”的对照表 |
| 过期难判 | 看着像过时了,又不敢删 | 先打“候选”标签,观察一阵,再归档 |
这五类问题归根结底就一句话:**Skill 一旦被别人复用,它就不再是你的私人文件,而是会影响 AI 行为的公共资产。**公共资产再小,也得有最低限度的规则。
5.3 质量门禁,做最简单的版本就够
很多团队一开始就想搞一套几百行的评分模板,结果谁也不愿意填,最后变成废纸。其实最朴素的质量门禁,盯住六件事就行。
• *前三件关“能不能用”:
第一,description 有没有把“做什么、什么时候用、哪些词会触发”说清楚?
第二,有没有“什么时候不要用”的排除条款,免得跟邻居 Skill 抢活儿?
第三,规则是不是具体可执行的,比如“PR 标题不超过 50 字”,而不是“注重质量、遵循最佳实践”这种正确的废话。
• *后三件关“能不能维护”:
第四,长资料有没有拆到 references/ 子目录?
第五,脚本有没有放到 scripts/?
第六,有没有正例、反例和踩过的坑?
说白了,一个合格的 Skill 至少要让 AI 知道四件事:**什么时候用,什么时候不用,具体怎么做,做完怎么验。**再加上踩坑记录,它就具备长期维护的资格了。
5.4 重复和冲突,比写得差更可怕
单个 Skill 写得差,最坏结果就是一次任务跑偏,下次改回来就行。但多个 Skill 互相重叠,问题就藏得很深:AI 这次选了 A,下次选了 B,结果都看起来合理,但代码风格和实现方式慢慢就分裂了。等你发现的时候,已经积累了一堆“看着差不多但其实不一样”的产物。
所以治理不能只盯着单个文件看,得看整个 Skill 库的关系。**举个真实场景:**你已经有一个 rest-api-client-generator,能从 OpenAPI 文档生成类型和请求函数。同事看到一个新需求“只生成类型”,又新建了一个 api-doc-to-types。这两个 Skill 看起来分工清楚,但其实新 Skill 的功能完全被老 Skill 覆盖。这种时候更稳的做法不是新增一个 Skill,而是给老 Skill 加一个“只输出类型”的模式参数。
要不要新建 Skill,先回答三个问题:它有没有独立的触发场景?它的输出和老 Skill 是不是明显不一样?如果扩展老 Skill 就能解决,为什么还要单独维护?这三个问题如果答得含糊,多半就是在给后人挖坑。
5.5 依赖、版本和清理,都要保守一点
当 Skill 开始被串进 Workflow,风险就被放大了。改一个基础 Skill 的 description,可能导致上游再也触发不到它;改一个输出格式,可能让下游解析失败;删一个 references/ 里的文件,可能让某条流程突然少了关键约束——而且这些坏掉的地方往往不会立刻报错,只是结果默默变差。
所以团队级的 Skill 至少要维护三个清单:**谁依赖它、它依赖谁、它最近一次改动影响了哪些流程。**版本号可以参考语义化版本(major.minor.patch),但别把数字本身神化。真正重要的是版本背后的事实:改了哪些字段、波及哪些 Workflow、跑过哪些回归测试、要不要写迁移说明。
清理也是一样的道理。“没人用”只是一个信号,不是判决。更稳的动作顺序是:**先打候选标签 → 找替代方案 → 通知可能的依赖方 → 归档或删除。**对全局目录里的 Skill,优先移到 archive/ 子目录,而不是直接 rm。这种“慢半拍”的克制,是治理工具值得被信任的关键。
5.6 一个能立刻跑起来的最小流程
如果团队现在还没有治理体系,不需要一上来就搭平台、配中台。一个特别简单的流程就能先转起来:
-
-
- • *第一步,每月扫一遍。**列出本月新增、删除、同名、软链接、哈希变化和带高危命令的 Skill,扫完就停,不做动作。**第二步,给新 Skill 做轻量审查。**只看六件事:触发条件、排除条款、核心规则、示例、验证方式、
references
-
-
- 拆分。**第三步,给高频 Skill 建固定任务集。**每次改完跑一遍,看效果是不是真的更好。
第四步,对疑似重复或过期的 Skill 只贴标签,不动手。最后第五步,把所有处理动作分成保留、合并、观察、归档四类,写进月度记录。
这套流程的意义,不是“治理得多严”,而是让 Skill 库保持可解释:每个文件为什么在那、为什么没动、为什么被合并,都说得清。脚本负责事实,AI 负责初判,人负责最终动作。Skill 库不会因为“塞得多”变强,只会因为“能被持续维护”才变成真正的资产。
6. 这些经验可以凝练成哪些 Skill
把前面这些内容放在一起看,光停在“总结观点”是不够的。**真正有价值的做法是反向操作:把这篇文章本身的经验,再凝练成一组可以复用的 Skill。**就像写菜谱不是为了让人欣赏文字,而是为了让别人下次能照着做出同样的菜。
但这里有个关键判断:不要把所有经验糊成一个“万能超级 Skill”。原因很简单——一个 Skill 想要什么都能做,结果就是什么都做不好。AI 看到模糊的触发条件,会随便选;看到上下文塞满,会失焦。所以拆分的标准不是“看起来分类整齐”,而是“每个 Skill 都有自己独立的触发场景和明确的产出”。
下面这张图把要凝练的七个 Skill 之间的关系画了出来,可以先看图再看文字描述。
6.1 knowledge-to-skill-compressor——把“学过的东西”变成“能调用的能力”
第一类是 knowledge-to-skill-compressor。它负责把视频、书籍、长文档和内部资料,压缩成带来源的 Skill。这里的关键词是“带来源”——它不是做摘要,而是把原始内容拆成触发条件、章节索引、术语表、模式表、规则清单和可追溯引用。NotebookLM 视频库、book-to-skill、内部文档结构化,都属于这一类。
它要解决的痛点很具体:“学了但用不上”。每个人都收藏过几十篇好文章、看完几本好书,但下次遇到相关问题,要么想不起来在哪里看过,要么记得有这回事但找不到细节。这个 Skill 就是把“学过”变成“随时能调”。
主文件应该写得像目录,告诉 AI “什么场景去看哪个 reference”,而不是把整本书塞进 SKILL.md。具体的章节、引用、术语、示例都放到子文件里,按需加载。三条不能让步的核心规则是:**第一,所有提炼必须保留来源,不能让模型推测混进事实;第二,只有反复出现、能指导行动的内容才进核心规则;第三,长资料必须拆成可路由的 reference。**做到这三条,比“总结得完整”重要得多。
6.2 skill-authoring-patterns——给“正在写的 Skill”做体检
第二类是 skill-authoring-patterns。它把前面讲的 14 个 Skill 设计模式固化成一份写作检查清单,专门审查 description、排除条款、上下文预算、渐进式披露、模板、示例、已知陷阱和验证方式。它不是帮你写得漂亮,而是防止你写出根本无法触发、边界混乱、上下文超重的 Skill。
它的最佳使用时机,是任何 Skill 创建之后的第一道审查。比如有人写了一个“文档处理 Skill”,它就会反问:处理什么文档?什么时候不处理?博客、合同、API 文档、论文都该触发吗?这些问题如果答不清,说明这个 Skill 还没准备好进共享仓库。
它的输出可以固定成四段:**保留什么、删除什么、拆分什么、补充什么。**保留的是稳定规则,删除的是常识和重复废话,拆分的是过长的 reference 或承担太多职责的流程,补充的是反例、踩坑记录和验证脚本。这样审查结果可以直接变成下一轮的修改清单,不用重新理解。
6.3 workflow-orchestrator——把单点能力串成完整链路
第三类是 workflow-orchestrator。它负责把多个 Skill 组织成 DAG(有向无环图),明确定义 Step、Artifact、Dependency、Checkpoint 和 Synthesis。适用场景包括 PRD 撰写、代码开发、资料研究、报告生成、论文阅读、竞品调研和发布流程。它不是替代具体的业务 Skill,而是把这些 Skill 串成可以复跑的流程。
它的核心判断标准是:**用户现在要的不是一个答案,而是一条链路。**举个例子,“帮我写一个用户注销功能的方案”——这不是直接写 PRD 就能解决的,而是需要先做外部方案调研,再读内部约束(数据合规、用户协议),再产出方案,再做风险审查,最后生成交付文档。过去这些步骤靠人脑调度,每次都重新想一遍;现在可以用 Workflow 固化下来,下次直接跑。
Workflow 最容易踩的坑,是把所有节点都做成全自动。**真正稳的编排是半自动:**资料提取、去重、格式转换、测试执行可以让 AI 自动跑;但方向选择、风险接受、上线动作、删除操作必须卡 checkpoint。人不应该做搬运工,但必须保留关键的判断权。
6.4 skill-evolution-loop——让 Skill 在使用中越用越好
第四类是 skill-evolution-loop。它负责让 Skill 在真实任务的反馈中持续迭代。但这个 Skill 有个绝对不能犯的错:“失败了就改规则”是错的。它必须先区分两类失败——一种是 Skill 定义本身有问题,另一种是 AI 这次执行失误。前者应该改核心规则,后者应该加进“执行检查清单”或“已知陷阱”,而不是污染 Skill 的主体方法。
它可以吸收 SkillEvolver 和 EmbodiSkill 论文里的核心思想:**多策略并行尝试、成功失败轨迹对比、独立 Auditor 审查、有害更新拦截。**它更新的是 Skill 的文字和脚本,不是模型权重——换句话说,它训练的是“工作方式”,而不是模型本身。
落地建议:**从一个高频任务开始,比如标题生成、代码审查、API 设计或 PRD 改写。**先建立 baseline——成功率、失败类型、token、轮次、工具调用、人工返工比例都记录下来。然后每次只改一个变量,再用同一批任务复测。没有 baseline 的“自进化”,最后都会变成“感觉好像更好了”,而这种感觉不可信。
6.5 skill-hygiene-governance——给能力库做定期体检
第五类是 skill-hygiene-governance。它负责本地和团队 Skill 仓库的盘点,让脚本去收集路径、哈希、软链接、来源、脚本目录、风险命令和 canary 日志,AI 只基于这些事实给建议,**最终清理动作交给人。**这个 Skill 的关键不是“替你删”,而是“让系统可观察、可解释”。
它特别适合已经装了几十上百个 Skill 的人。全局目录、项目目录、软链接分发、旧版本残留、同名不同源、内容漂移——这些问题靠肉眼根本看不清。**治理 Skill 的第一步是画拓扑,第二步才是讨论价值。**没有拓扑直接讨论价值,很容易把正常的分发误判成重复,把项目仓库误判成坏掉的全局 Skill。
这个 Skill 的输出永远不应该是“删除列表”,而应该是“保留 / 观察 / 合并 / 归档”的建议清单。零 canary 记录只说明“没观测到”,不等于没用;180 天没更新可能是稳定,也可能是过时。治理工具越克制,越值得信任——这是它和其他 Skill 最不一样的地方。
6.6 ai-native-team-playbook——从一个人会用到整个团队会用
第六类是 ai-native-team-playbook。它负责把个人的 Skill 和 Workflow 扩散到整个团队,设计 demo day、共享 Skill 仓库、试点流程、owner 机制和月度治理节奏。它连接的是工具层和组织层:一个人用 AI 变快只是个人效率提升,团队把经验变成共享能力,才是组织能力的真正变化。
它直接借用了“超级个体与超级团队”报告里的那个公式:组织竞争力 = 人才密度 × AI 杠杆 ÷ 组织摩擦。Skill 和 Workflow 放大的是 AI 杠杆,治理降低的是系统摩擦,demo day 和共享仓库提升的是能力扩散。最终目标不是“装更多工具”,而是让团队少等、少问、少重复造轮子。
最小启动动作其实很简单:**第一步,找出团队里已经用 AI 跑出真实成果的人,让他们做 demo;第二步,选一个边界清晰的业务问题,给完整上下文、工具权限和时间窗口;第三步,把过程中可复用的规则写成 Skill,把可复跑的流程写成 Workflow。**组织变革从这里开始,比先做培训更稳。
6.7 总入口:skill-workflow-synthesis
如果要把以上六个 Skill 都连起来,需要一个总入口。可以叫它 skill-workflow-synthesis。它专门处理这类综合任务:“多篇资料输入 → 重点提炼 → 主线合并 → Skill 候选 → Workflow 设计 → 博客或报告输出”。你这次的需求,本质上就是这个 Skill 的典型触发场景。
它的输入可以是文章、链接、PDF、笔记、仓库和已有草稿。它的输出不只是博客正文,**还要附带三类结构化产物:素材重点表、可凝练 Skill 清单、可落地 Workflow 蓝图。**这样写出来的文章不是一次性内容,而是下一轮“能力资产化”的入口。
这个总入口要特别克制。它不应该试图替代 knowledge-to-skill-compressor、workflow-orchestrator、skill-evolution-loop 和 skill-hygiene-governance,**而是只负责路由和整合:能交给专门 Skill 的工作就交出去,主 Skill 只保留判断和综合。**这种克制,恰恰是它能成为“总入口”的资格。
7. 从个人能力到超级团队
把 Skill、Workflow、自进化和治理讲完之后,才真正能接上“超级团队”。超级团队不是一群人都装了 AI 工具,也不是人人都会写 Prompt。它的关键是:个人经验可以被结构化,团队流程可以被复跑,失败反馈可以进入系统,能力资产可以被治理。
这里可以用一个更直接的公式来理解:
团队 AI 能力 = 可调用经验 x 可复跑流程 x 反馈迭代速度 / 组织摩擦
可调用经验对应 Skill,可复跑流程对应 Workflow,反馈迭代速度对应自进化,组织摩擦对应治理和协作结构。如果只装工具,不沉淀经验,分子很小;如果流程审批太重,分母太大;如果失败后不回写,能力不会随使用增长。
超级个体的价值,是把自己的判断、习惯和方法先跑出来。超级团队的价值,是让这些方法不再困在个人屏幕里。一个人写了一个高质量 API 规范 Skill,团队所有人下次写接口都能少犯错;一个人跑通了 PRD Workflow,产品团队下次就不必从零搭流程。
这也是为什么资料提取、Skill 设计、Workflow 编排、自进化论文和组织报告可以放在同一篇文章里。它们看起来分属不同领域,底层其实是一条线:AI 时代的核心资产,正在从“人脑里的经验”和“文档里的流程”,迁移到“Agent 可调用、可编排、可进化、可治理的能力系统”。
未来的工作单位会变小,但能力会变大。三年前,全栈工程师的意思是一个人能写前端也能写后端;现在,全栈的意思正在变成:你能不能指挥一个 Agent Team,把产品、设计、代码、测试、发布和复盘串起来,同时判断它们做得对不对。
这不意味着每个人都要变成程序员,而是每个人都要学会把自己的经验 Skill 化,把自己的流程 Workflow 化,把自己的判断变成可复用上下文。真正稀缺的不是“会不会用 AI 工具”,而是“能不能把 AI 工具变成持续变强的工作系统”。
一句话总结:不要只问 AI 能帮我做什么,要问我能把哪些重复经验沉淀成下次自动出现的能力。
8. 参考链接
https://mp.weixin.qq.com/s/x7IhRhK4Ndmlg6d61PyKuw
https://mp.weixin.qq.com/s/z6BOI1Um6MVYi2D5CsnSPA
https://mp.weixin.qq.com/s/LCm_Qf3RNPXeRwA-mNilWw
https://mp.weixin.qq.com/s/GZqTLfeOrfrLgG-R2bOjGw
https://mp.weixin.qq.com/s/tlp_EJuG61OI4_9V0TOrpQ
https://mp.weixin.qq.com/s/_GhBl-mAuk7NyDXPeSVQAw
74