课程导论
与 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 的上下文窗口。它采用渐进式披露机制:
- Skill 的名称和描述始终在 Agent 的上下文窗口中
- 只有当用户请求匹配到该 Skill 的描述时,Agent 才加载完整指令
- 如果需要,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-L2 | Why Use Skills | 为什么使用 Skills、渐进式披露机制 |
| L3 | Skills vs Tools | Skills、Tools、MCP、Subagents 的区别与协作 |
| L4 | Pre-Built Skills | 使用内置 Skills(Excel、PowerPoint)构建营销工作流 |
| L5 | Custom Skills | 创建自定义 Skills:内容创作与数据分析 |
| L6 | Claude API | 通过 Claude API 程序化使用 Skills |
| L7 | Claude Code | 代码审查与测试 Skills 实战 |
| L8 | Agent SDK | 用 Agent SDK 构建研究型 Agent |
你有一个反复让 Agent 执行的工作流吗?与其每次都解释一遍,不如打包成一个 Skill,让 Agent 自动知道该怎么做。