提示词(Prompt)
在单次对话中输入的指令。适合一次性任务,但它绑定在当次对话里:没有可移植的目录结构,没有按需发现机制,也没有成套打包任务所需资源的约定。
Agent Skill 是一个可移植的文件夹,把完成某类任务所需的专业知识打包给 AI 代理:一个写有指令的 SKILL.md 文件,加上任务所需的脚本和参考资料。代理只在相关时才加载对应 Skill,因此一个代理可以挂载许多 Skill 而不必一次性塞进全部上下文。Anthropic 于 2025 年 10 月 16 日发布 Agent Skills,并于 2025 年 12 月 18 日将其作为开放标准发布。开放标准让 Skill 具备可移植性:Claude Code、Claude.ai、Claude API 以及越来越多工具都能理解同一个文件夹。但可移植并非无条件:附带脚本可能依赖特定运行时或网络访问,各宿主的工具权限不同,宿主特有的扩展也可能需要额外适配。
Skill 就是一个以用途命名的目录,唯一必需的文件是 SKILL.md:
--- name: pdf-form-filler description: Fill PDF forms accurately. Use when the user needs to complete or validate a PDF form. --- # PDF form filling 1. Inspect the form fields with scripts/inspect_fields.py 2. Map user data to field names 3. Fill and verify against references/field-rules.md
Skill 采用渐进式加载(progressive disclosure):启动时代理只看到每个 Skill 的 name 和 description;判断相关时才读取 SKILL.md 全文;任务确实需要时才打开附带文件。专业知识始终可用,但在被用到之前不占用上下文。
三者解决的是不同问题,而且可以配合使用:
在单次对话中输入的指令。适合一次性任务,但它绑定在当次对话里:没有可移植的目录结构,没有按需发现机制,也没有成套打包任务所需资源的约定。
可复用的「指令 + 资源」包,像代码一样用 git 管理版本。方法论只写一次,任何兼容代理都能按需加载。
Model Context Protocol 负责把代理接入实时的外部系统:数据库、API、内部工具。MCP 回答「代理能连接什么」,Skill 回答「代理会做什么」。
因为格式是开放标准,同一个 Skill 可以在多个宿主之间迁移:
Skill 运行在终端和聊天应用里,这让它很难交给客户、同事或只想获得答案的读者。把 Skill 转换成网页应用后,它会得到一个公开链接:一个以 Skill 自身资料为依据的聚焦对话页面,任何浏览器打开即用,无需安装任何东西。
把你的 SKILL.md 变成网页应用Skill2Web 是独立产品,与 Anthropic 没有隶属关系。