Claude Agent Skills(技能)是一种可复用的文件系统资源,为Claude提供特定领域的专业知识、工作流程和最佳实践。与传统的提示词不同,Skills可以按需加载,无需在每次对话中重复提供相同的指导。

一、为什么需要Skills

Skills的核心价值在于将通用AI助手转变为领域专家。主要优势包括:

  • 专业化能力: 针对特定任务定制Claude的能力
  • 减少重复: 创建一次,自动使用
  • 组合能力: 结合多个Skills构建复杂工作流

二、Skills的工作原理

Skills利用Claude的虚拟机环境,提供超越传统提示词的能力。Claude运行在一个具有文件系统访问权限的虚拟机中,Skills以目录形式存在,包含指令、可执行代码和参考资料。

三层加载机制

Skills包含三种类型的内容,每种在不同时机加载:

第一层:元数据(始终加载)

Skills的YAML前置配置提供发现信息。Claude在启动时加载这些元数据并包含在系统提示中。轻量级的方法意味着可以安装许多Skills而不会产生上下文开销。

---name: pdf-processingdescription: 从PDF文件中提取文本和表格、填写表单、合并文档。当处理PDF文件或用户提及PDF、表单或文档提取时使用。---

第二层:指令(触发时加载)

SKILL.md的主体包含程序性知识:工作流程、最佳实践和指导。当请求与Skills描述匹配时,Claude通过bash从文件系统读取SKILL.md,此时内容才进入上下文窗口。

# PDF处理## 快速开始使用pdfplumber从PDF提取文本:```pythonimport pdfplumberwith pdfplumber.open("document.pdf") as pdf:    text = pdf.pages[0].extract_text()

高级表单填充请参见FORMS.md。

第三层:资源和代码(按需加载)

Skills可以打包额外材料:pdf-skill/├── SKILL.md (主要指令)├── FORMS.md (表单填写指南)├── REFERENCE.md (详细API参考)└── scripts/    └── fill_form.py (工具脚本)

这些文件仅在被引用时才访问。文件系统模型意味着每种内容类型都有不同的优势:指令用于灵活指导,代码用于可靠性,资源用于事实查找。

层级 加载时机 Token成本 内容
第一层:元数据 始终(启动时) 每个Skill约100 tokens YAML前置配置中的name和description
第二层:指令 Skills触发时 5k tokens以内 SKILL.md主体的指令和指导
第三层+:资源 按需 实际上无限制 通过bash执行的打包文件,无需加载内容到上下文

Skills架构

Skills在代码执行环境中运行,Claude可以访问文件系统、bash命令和代码执行能力。可以这样理解:Skills作为目录存在于虚拟机上,Claude使用bash命令与它们交互。

Claude如何访问Skills内容:

当Skills被触发时,Claude使用bash从文件系统读取SKILL.md,将其指令带入上下文窗口。如果这些指令引用其他文件(如FORMS.md或数据库架构),Claude也会使用额外的bash命令读取这些文件。当指令提到可执行脚本时,Claude通过bash运行它们,只接收输出(脚本代码本身从不进入上下文)。

这种架构的优势:

  • 按需文件访问: Claude只读取每个特定任务所需的文件。Skills可以包含数十个参考文件,但如果任务只需要销售模式,Claude就只加载那一个文件
  • 高效脚本执行: 当Claude运行validate_form.py时,脚本代码不会加载到上下文窗口。只有脚本的输出消耗tokens
  • 打包内容无实际限制: 因为文件在访问前不消耗上下文,Skills可以包含全面的API文档、大型数据集、大量示例或任何需要的参考资料

三、Skills的应用场景

Skills在Claude的各个产品中都可用:

Claude API

Claude API同时支持预构建的Agent Skills和自定义Skills。使用时在container参数中指定相关的skill_id以及代码执行工具。

使用Skills需要三个beta头:

  • code-execution-2025-08-25 - Skills在代码执行容器中运行
  • skills-2025-10-02 - 启用Skills功能
  • files-api-2025-04-14 - 上传/下载文件所需

Claude Code

Claude Code仅支持自定义Skills。创建包含SKILL.md文件的目录,Claude会自动发现并使用它们。

Claude Agent SDK

Claude Agent SDK通过文件系统配置支持自定义Skills。在.claude/skills/中创建Skills目录,在allowed_tools配置中包含"Skill"即可启用。

Claude.ai

Claude.ai同时支持预构建的Agent Skills和自定义Skills。预构建Skills在创建文档时已在后台工作,无需设置。自定义Skills可通过设置>功能上传zip文件。

四、Skill结构与编写

每个Skill都需要一个包含YAML前置配置的SKILL.md文件:

---name: your-skill-namedescription: 简要描述这个Skill的功能和使用场景---# Skill名称## 指令[为Claude提供清晰的分步指导]## 示例[使用该Skill的具体示例]

必需字段: namedescription

字段要求:

name:

  • 最多64个字符
  • 只能包含小写字母、数字和连字符
  • 不能包含XML标签
  • 不能包含保留词: “anthropic”, “claude”

description:

  • 不能为空
  • 最多1024个字符
  • 不能包含XML标签

五、Skills编写最佳实践-PDF处理Skill

完整代码:https://github.com/anthropics/skills/tree/main/skills/pdf

以下展示Claude如何加载和使用PDF处理Skill:

  1. 启动: 系统提示包含: PDF处理 - 从PDF文件提取文本和表格、填写表单、合并文档
  2. 用户请求: “从这个PDF提取文本并总结”
  3. Claude调用: bash: read pdf-skill/SKILL.md → 指令加载到上下文
  4. Claude判断: 不需要表单填充,所以不读取FORMS.md
  5. Claude执行: 使用SKILL.md中的指令完成任务

对于特别复杂的工作流,提供一个清单,Claude 可以将其复制到其响应中并在进行时检查。

现在还没有完全实践,后续会分享更多教程,建议大家可以查阅下面三个链接:

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐