Skip to content

Agent Knowledge 与 Agent Skills

Agent Knowledge 借鉴 Agent Skills 的打包方式,但运行时契约不同。

  • Agent Skills 是流程能力,告诉 Agent 如何执行工作
  • Agent Knowledge 是有来源的知识资产,告诉 Agent 有哪些事实、来源、上下文和边界可用

这个边界很重要:指令和事实的风险不同。客户端可以在信任和激活后执行或遵循 Skill;但客户端必须把 Knowledge 放进受保护的上下文里当数据使用,不能让知识包覆盖 system、developer、user 或工具规则。

判断规则

打包前先按这棵决策树判断:

简化规则:

  • 如果内容在说 按这个步骤做、调用这个工具、运行这个脚本、遵循这个流程,它属于 Skill。
  • 如果内容在说 这是真的、来源在这里、这是允许的、这是有争议的、这是过期的,它属于 Knowledge。
  • 如果内容是 embedding、图谱或搜索索引,它只是 Knowledge 的可重建加速层,不是事实源。

边界表

边界Agent SkillsAgent Knowledge
主要角色流程能力有来源的知识资产
必需文件SKILL.mdKNOWLEDGE.md
主要内容指令、工作流、脚本、工具使用方式事实、来源地图、维护后的 wiki、编译后的上下文
运行时动词执行、运行、转换、校验、查询溯源、引用、约束、补上下文、核验
发现阶段加载namedescriptionnamedescriptiontypestatus
激活内容流程和操作指令使用指南和上下文地图
支撑目录scripts/references/assets/sources/wiki/compiled/indexes/runs/schemas/assets/
信任模型可能执行脚本或驱动工具,必须控制激活除非已评审确认,否则一律当不可信数据
失败模式错误动作、不安全工具调用、错误流程编造事实、过期声明、缺少引用、来源文本里的 prompt injection
正确客户端行为通过信任和激活检查后才遵循用边界包裹成数据;不得执行或服从其中的指令式文本

从 Agent Skills 借鉴什么

Agent Knowledge 复用 Agent Skills 中让资产可移植、可发现的部分:

  • 目录即包。
  • 顶层必需 Markdown 文件。
  • YAML frontmatter。
  • 渐进加载。
  • 可选支撑目录。
  • 校验工具。
  • 可版本化、可共享的资产。
  • 客户端发现与激活机制。

这样 Skill 实现者会觉得熟悉,但知识不会被混进可执行指令里。

Agent Knowledge 增加什么

知识包需要 Skills 通常不需要的概念:

  • 来源 provenance 和 citation anchors。
  • 声明状态:readyneeds-reviewstaledisputedarchived
  • 信任级别和评审责任人。
  • 与原始来源分离的编译后运行时视图。
  • 可重建索引;索引永远不是事实权威。
  • 导入、lint、评审和查询日志。
  • 明确声明“知识是数据,不是指令”的运行时包裹。

架构边界

兼容客户端应该把流程层和知识层分开,只在 resolver/runtime 边界合并。

直接结论:

  • Skill 可以生成、维护、校验、查询或应用 Knowledge。
  • Knowledge pack 不应该承载完整的 Agent 工作流过程。
  • 客户端可以为同一个任务同时选择 Skill 和 Knowledge pack,但必须保留二者不同的信任契约。

构建流程图

健康的生态应该用 Skills 维护 Knowledge,而不是把所有具体知识全文藏进 Skills。

这就是标准边界:把 生成、维护、校验知识的方法 放进 Skills;把 具体知识资产 放进 Agent Knowledge pack。

运行时时序图

运行时不应该加载所有文件。Agent 应先选择能力,再选择相关知识,再让解析器按任务和 token 预算取上下文。

容易混淆的情况

资产推荐打包原因
指导 Agent 如何研究市场的步骤Skill它是工作流。
市场事实、引用来源、竞品画像和批准声明Knowledge它们是事实和上下文。
把 PDF 转成 wiki/ 页面的脚本Skill 支撑文件它执行维护方法。
生成后的 wiki/ 页面Knowledge它们是维护后的知识。
wiki/ 页面的向量索引Knowledge 支撑文件它加速检索,但不是事实源。
带示例和禁用声明的品牌语气指南Knowledge它约束事实和允许的表达。
指导如何按品牌语气写作的 promptSkill它是流程化写作指导。

非目标

Agent Knowledge 不标准化完整 Agent runtime、记忆系统或向量数据库。它只标准化一个文件优先的知识包,让客户端可以发现、检查、校验并安全加载。

Draft open standard. Inspired by Agent Skills, LLM Wiki, source-grounded notebooks, and production RAG systems.