Agent Skills是一种轻量级的开放格式,用于通过专业知识和工作流扩展AI Agent的能力。核心是一个包含了skill.md文件的文件夹,如果只有skill.md文件也是可以的;这个文件夹包含了包含了元数据和技能描述(这两项必须要有),以及脚本、参考资料、模板和其他资源等。
整个技能包的结构如下:
my-skill/
├── SKILL.md # 必填: 元数据(name、description) + 技能描述
├── scripts/ # 可选: 可执行的代码脚本
├── references/ # 可选: 参考文档
├── assets/ # 可选: 模板、资源文件
└── ...
如果将AI Agent比作刚出厂的新手机(仅具备基础对话能力),那么Agent Skill就是它的“专属 APP”。从前面的技术定义来看,它是为完成特定任务而具备的能力集合,本质是将专业知识、操作流程、工具调用方式与质量标准封装为可复用的能力模块。
看到这里,你可能会觉得skill似乎又像个prompt,又具备一定的执行能力,又似乎自带了memory(资料),这里我们列举一下它们之间的差别
| 概念 | 解决的问题 | 与Skill的区别 |
|---|---|---|
| Prompt | 单次任务表达 | Prompt是“这次按A、B、C做”,Skill 是“以后这类任务都这么做” |
| Tool | 执行动作的能力 | Tool解决“能不能做”,Skill 解决“怎么做得更稳” |
| MCP | 工具接入协议 | MCP提供工具生态,Skill提供任务方法论 |
| Memory | 经验和事实的存储 | Memory是材料库,Skill是操作手册 |
skill采用“渐进式披露”设计,整个执行机制分为3步: