Files
myWiki/concepts/agent-skill.md

2.0 KiB
Raw Blame History

title, created, updated, type, tags, sources
title created updated type tags sources
Agent Skill — 可复用过程性构件 2026-06-19 2026-06-19 concept
agent-skills
procedural-knowledge
llm-agents
https://arxiv.org/abs/2605.07358

Agent Skill

定义

Agent skill 是一个可复用的过程性构件,具有有界范围,将面向任务的 know-how 外化为显式、可检查、可存储的对象。它不仅是"能做什么"的声明,更编码了何时行动、如何执行、有哪些启发式和失败模式、如何判断完成

形式化定义

来自 zhou-agent-skills-survey-2026

S = (M, R, C)

  • M主指令文档agent 可以加载并遵循的根指令,是 skill 对人类可读的主要表示
  • R(辅助资源集):参考文档、可复用模板、可执行脚本、领域构件,扩展了 M 单独能完成的范畴
  • C(适用条件):编码何时应检索和应用该 skill 的条件,可为元数据、自然语言描述或嵌入向量

核心属性

  1. 可复用性:跨任务、跨会话复用,避免每次都从零推理
  2. 可组合性:多个 skill 可编排为更大的执行行为
  3. 可检查性:作为显式构件可被审计、版本化、共享
  4. 操作层定位:与 agent 的高层推理形成互补——agent 决定"做什么"skill 执行"怎么做"

与工具的区别

工具 (Tool) Skill
暴露原子能力 封装过程性 know-how
说明能做什么 说明何时用、如何编排、怎样验证
单一调用接口 可含多步骤、分支、回退逻辑
无状态 可含触发条件、适用场景

MCP 等协议解决了工具的互操作性问题,但未解决过程性问题——这正是 skill 填补的鸿沟。

参考