用 Skills 构建 Agent:让 Agent 胜任专业工作
Skills 把领域知识打包进 Agent 可以读取和应用的文件里,让通用 Agent 变成能处理真实工作的专业助手。
过去一年变化很快:MCP 成为 Agent 连接外部能力的标准,Claude Code 成为通用编码 Agent,Claude Agent SDK 也提供了可用于生产的 Agent 基础能力。
Skills 把领域知识打包进 Agent 可以读取和应用的文件里,让通用 Agent 变成能处理真实工作的专业助手。
本文解释为什么我们从“构建专用 Agent”转向“构建 Skills”,以及这种转变如何改变扩展 Agent 能力的方式。
新范式:代码就是核心接口
我们曾经以为不同领域的 Agent 会非常不同:编码、研究、财务、营销似乎都需要独立工具和脚手架。随着模型能力提升,我们逐渐收敛到另一种做法。

我们开始把代码看作 Agent 处理几乎所有数字工作的接口,而不仅仅是一个用例。Claude Code 是编码 Agent,也是一种通过代码工作的通用 Agent。

例如让 Claude Code 生成财务报告:它可以调用 API 做研究,把数据存到文件系统,用 Python 分析,再综合洞察。整个过程都通过代码完成。
但通用能力不等于专业知识。真正用 Claude Code 做工作时,这个差距会很明显。
缺失的一块:领域专业知识
如果要报税,你更愿意找一个从第一性原理推导的数学天才,还是一个处理过大量报税案例的税务专家?多数人会选后者,因为他有经验。
今天的 Agent 很像那个数学天才:推理能力很强,但常常缺少资深专业人士积累下来的经验。只要给足指导,它们能做很多事;但它们缺少组织上下文,也不会自动从重复任务中学习。
Skills 通过把领域知识打包成 Agent 可逐步读取和应用的形式,弥补了这个差距。
什么是 Agent Skills?
Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
anthropic_brand/ ├── SKILL.md ├── docs.md ├── slide-decks.md └── apply_template.py
Skills 的简单性是有意设计的。文件是通用基础形式,能用 Git 管理、放在 Google Drive、在团队内共享,也让非工程师可以把自己的流程固化下来。
渐进式披露
Skills 可以包含大量信息。为了保护上下文窗口并让多个 Skills 可组合,它们采用渐进式披露:运行时模型先只看到 YAML frontmatter 中的 name 和 description。
--- name: Anthropic Brand Style Guidelines description : Anthropic 's official brand colors and typography… ---
如果 Claude 判断需要某个 Skill,才会读取完整 SKILL.md;如果还需要更多细节,可以再按需读取 references/ 目录中的支持文档。
如果 Claude 判断需要某个 Skill,才会读取完整 SKILL.md;如果还需要更多细节,可以再按需读取 references/ 目录中的支持文档。
Skills 可以把脚本作为工具
传统工具有一些问题:说明可能写得不好,模型不一定能修改或扩展它们,而且工具定义常常占用上下文。代码则更自说明、可修改,也不必一直放在上下文里。
一个真实例子是:我们发现 Claude 经常反复写同一个脚本来给幻灯片套 Anthropic 样式,于是让 Claude 把脚本保存成自己的工具。
# anthropic/brand_styling/apply_template.py import sys from pptx import Presentation if len(sys.argv) != 2 : print( "USAGE: apply_template.py <pptx>" ) sys.exit( 1 ) prs = Presentation(sys.argv[ 1 ]) for slide in prs.slides: ...
对应的 slide-decks.md 文档只需要引用这个脚本即可。
## Anthropic Slide Decks - Intro/outro slides - background color: `#141413` - foreground color: oat - Section slides: - background color: `#da7857` - foreground color: `#141413` Use the `./apply_template.py` script to update a pptx file in -place.
Skills 生态
Skills 生态发展很快,目前主要看到三类 Skills。
基础 Skills
基础 Skills 提供大家都会需要的核心能力,例如处理文档、表格、演示文稿等,并把生成和编辑这些文件的最佳实践编码进去。
伙伴 Skills
伙伴 Skills 让外部服务更容易被 Agent 使用。随着 Skills 标准化,许多公司正在用这种格式把自己的服务接入 Claude。
企业 Skills
企业 Skills 用来编码组织内部流程和领域知识,帮助 Agent 掌握企业工作所需的流程、合规要求和机构知识。
我们看到的趋势
随着 Skills 使用增长,一些趋势正在浮现,也影响着我们对 Skill 设计和开发工具的思考。
复杂度正在上升
Skills 适合沉淀重复工作流:把步骤、标准和示例写进文件,Claude 就能按同一套方法稳定执行。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
测试和验证要覆盖真实请求、边界情况和范围外任务,这样才能发现 Skill 说明中的缺口。
把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
Agent 系统设计应围绕任务上下文、工具边界和可验证结果展开,不要盲目增加复杂度。
• Agent 系统设计应围绕任务上下文、工具边界和可验证结果展开,不要盲目增加复杂度。
• Agent 系统设计应围绕任务上下文、工具边界和可验证结果展开,不要盲目增加复杂度。
• 工具和说明文档需要保持聚焦,减少上下文负担,并让 Claude 清楚知道何时使用哪种能力。
• Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。

Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
• Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
入门
Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
• Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
• Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
• 把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
• Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
• Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
• Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
• Skills 把领域知识、流程和最佳实践交给 Claude,让通用能力能更稳定地落到具体工作上。
把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。
把目标、输入、步骤、边界和成功标准说清楚,Claude 才能稳定完成复杂任务。