一句话:Skill 是给 AI 代理安装的「专业能力包」——一个装着说明书和工具的文件夹,让 AI 学会特定任务的专业做法。
类比:像给新员工做岗前培训
AI 代理像一位聪明但没有工作经验的新人。你告诉它「写份周报」,它能写,但写得不专业。Skill 干的活,是给新人一本岗位手册 + 工具箱:装上「周报 Skill」,它就学会按你公司的格式、术语和领导喜欢的结构来写。装上「设计 Skill」,它就产出专业 UI。不同 Skill 是不同岗位的培训包。
原理:渐进式加载,不浪费上下文
Skill 的本质是一个标准文件夹结构,核心是 SKILL.md 文件:
---
name: my-skill-name
description: 一句话说明这个技能做什么、什么时候该用它
---
# 技能说明(进入正文)
[详细步骤、规则、示例……]
AI 只在任务相关时才读取技能内容,这叫渐进式加载(Progressive Disclosure):先读名字和简介判断要不要用,需要时再读正文和附件。这样不会塞爆上下文窗口,代理跑得又快又稳。
Skill 是怎么变成开放标准的
这套格式由 Anthropic 发起,2025 年 12 月 18 日由官方发布为开放标准(agentskills.io)。截至目前已被约 40 个主流 AI 客户端采用,几乎所有主流 AI 工具都在逐步接入。
标准一统意味着:写一个 Skill,所有支持标准的 AI 工具都能用。
Skill 和 MCP 有什么区别?
| Skill | MCP | |
|---|---|---|
| 本质 | 教 AI「怎么做」的说明书 | 让 AI「能连什么」的连接器 |
| 打个比方 | 岗位培训手册 | USB-C 接口(插上就能用外部工具) |
| 内容 | 文本指令 + 脚本 + 参考资料 | 代码服务器,提供工具/资源访问 |
| 给谁用 | 普通用户也能安装使用 | 通常需要配置,偏开发者 |
二者的关系:一个 Skill 的内部可以通过 scripts/ 调用 MCP 工具——所以它们常搭配使用。