课程导论

与 Anthropic 合作推出的 Agent Skills 实战课程,由 Elie Schoppik 讲授。


什么是 Skills?

Skills 是包含指令的文件夹,用于为 Agent 扩展专业领域知识。你可以把它理解为给 Agent 安装的”技能包”——每个 Skill 让 Agent 在某个领域变成专家。

每个 Skill 必须包含一个 SKILL.md 文件,里面定义了:

  • 名称 — Skill 的标识
  • 描述 — 告诉 Agent 什么时候应该使用这个 Skill
  • 核心指令 — 具体的任务执行步骤

除了 SKILL.md,Skill 还可以引用其他文件:脚本、额外的 Markdown 文档、模板和图片等资产。


核心机制:渐进式披露(Progressive Disclosure)

Skills 不是一次性全部塞进 Agent 的上下文窗口。它采用渐进式披露机制:

  1. Skill 的名称和描述始终在 Agent 的上下文窗口中
  2. 只有当用户请求匹配到该 Skill 的描述时,Agent 才加载完整指令
  3. 如果需要,Agent 会进一步加载引用的资产文件

这意味着 Agent 只在需要时才获取相关知识,不会浪费宝贵的上下文空间。


开放标准

Skills 现在是一个开放标准——标准化的格式,兼容任何支持 Skills 的 Agent 产品。

构建一次,部署到多个 Agent 产品。

你的 Agent 需要基础工具来执行 Skills:文件系统访问(读写文件)和 Bash 工具(执行代码)。这些工具使 Agent 能够执行 Skill 中定义的任何命令。


Skills + MCP + Subagents

Skills 可以与 MCP(Model Context Protocol)和 Subagents 组合,构建强大的 Agentic 工作流:

  • MCP — 从外部数据源获取数据,然后由 Skill 指导 Agent 如何处理
  • Subagents — 将任务委托给拥有隔离上下文的 Subagent,Subagent 本身也可以使用 Skills

课程路线图

课时主题内容
L1-L2Why Use Skills为什么使用 Skills、渐进式披露机制
L3Skills vs ToolsSkills、Tools、MCP、Subagents 的区别与协作
L4Pre-Built Skills使用内置 Skills(Excel、PowerPoint)构建营销工作流
L5Custom Skills创建自定义 Skills:内容创作与数据分析
L6Claude API通过 Claude API 程序化使用 Skills
L7Claude Code代码审查与测试 Skills 实战
L8Agent SDK用 Agent SDK 构建研究型 Agent

你有一个反复让 Agent 执行的工作流吗?与其每次都解释一遍,不如打包成一个 Skill,让 Agent 自动知道该怎么做。