LLMs之Claude:Claude Skills的简介(并对比Projects/MCP/Custom Instructions)、安装和使用方法、案例应用之详细攻略
目录
Skills的简介
1、特点
2、核心内容
2.1、Skills 的基本结构
(1)、SKILL.md文件:这是技能的“说明书”,采用Markdown格式,主要包含两个部分:
SKILL.md 文件的结构如下:
(2)、脚本与模板:为了自动化执行复杂任务而预写的代码(例如处理Excel、生成PPT的Python脚本)。
(3)、资源文件:辅助技能运行的其他材料,如图片、代码片段或流程文档
2.2、Skills 的类型
3、对比理解Skills:与其他 Claude 功能的对比
4、 价值和意义
Skills的安装和使用方法
1、先决条件
2、使用方法
T1、在 Claude.ai 网页版中使用
创建Skill:
上传并激活Skill:
使用Skill
T2、在 Claude Code 中使用
T3、通过 API 使用
3、隐私与安全
4、Agent Skill调用链路怎么监控和追踪
Skills的案例应用
1、官方文档技能 (Document Skills)
2、GitHub 示例技能
元技能 (Meta Skills):
开发与技术 (Development & Technical):
企业与沟通 (Enterprise & Communication):
创意与设计 (Creative & Design):
Skills的简介
Claude Skills 是 Anthropic 公司于2025年10月16日(根据官方新闻稿日期)推出的一项功能,这是一种让Claude获取新功能的模块化能力包。其核心是一个包含 SKILL.md文件、脚本与资源文件的文件夹。当Claude识别到当前任务与某个已安装技能的描述相匹配时,它会自动加载并调用该技能,从而像调用“工具箱里的工具”一样完成任务,无需每次都从头生成代码或指令。
具体来说,Claude Skills旨在通过让 Claude访问专门的知识和工作流程来扩展其能力。即允许你通过模块化的“技能包”来扩展Claude的能力,使其能更精准、自动地处理复杂任务。可以将 Skills 想象成一套可动态加载的“工具包”或“操作手册”,它教会 Claude 如何以可重复、标准化的方式完成特定任务。
Claude Skills 的核心是一个包含指令、脚本和资源的文件夹,Claude 可以在需要时动态加载它们,从而在执行专业任务时提高其性能、速度和一致性。当用户提出请求时,Claude 会自动扫描可用的 Skills,判断哪些与当前任务相关,然后加载并应用这些 Skills 中的指令来完成工作。
这项功能允许用户,无论是个人还是企业,将特定的工作流程、品牌指南、数据分析方法或个人偏好打包成 Skills,让 Claude 成为一个更懂您需求的“专家助理”。
Introducing Agent Skills:https://www.anthropic.com/news/skills
What are Skills?:https://support.claude.com/en/articles/12512176-what-are-skills
Using Skills in Claude:https://support.claude.com/en/articles/12512180-using-skills-in-claude
Github地址:https://github.com/anthropics/skills
Github地址—Claude Skills Cookbook: https://github.com/anthropics/claude-cookbooks/tree/main/skills
1、特点
Claude Skills的设计具有以下几个突出特点:
>>可组合性 (Composable): Skills 可以协同工作。多个Skills可以像搭积木一样组合使用。Claude能自动识别复杂任务需要哪些技能,并协调它们共同工作。Claude 能够自动识别完成一项复杂任务需要哪些 Skills,并协调它们的使用。例如,它可能会先用一个数据分析 Skill 处理数据,再用一个 PowerPoint Skill 将结果生成演示文稿。
>>可移植性 (Portable):一次构建,处处使用。一套Skills只需构建一次,就可以在Claude的各大平台(如网页应用、Claude Code代码环境和开发者API)中无缝使用,无需任何修改。Skills 采用统一的格式,无论您是在 Claude.ai 网页版、专为开发者设计的 Claude Code,还是通过 API 调用 Claude,都可以使用相同的 Skills。
>>高效性 (Efficient): Skills 采用“渐进式披露”(Progressive Disclosure)的工作方式。这意味着 Claude只在需要时加载完成任务所必需的最少量信息和文件,而不是将所有知识始终加载在上下文中。这有助于保持 Claude 的响应速度,并有效避免超出上下文窗口的限制。初始时,Claude仅读取每个技能的元数据(占用几十个token),只有在确定需要该技能时,才会加载完整内容。这意味着即使安装了大量Skills,也不会显著增加上下文窗口的负担。
>>强大性 (Powerful):Skills不仅可以包含纯文本指令,还能集成可执行的脚本(如Python)。在那些传统编程比AI生成更可靠的任务中(如复杂的PDF表格提取),这能提供更稳定、准确的结果。例如处理二进制文件、执行精确的数据计算或与外部工具交互。
>>易于定制 (Easy Customization): 创建简单的 Skills 无需编程知识,只需使用 Markdown 编写指令即可。这使得非技术人员也能轻松地将自己的专业知识传授给 Claude。对于更高级的功能,则可以附加可执行脚本。
2、核心内容
2.1、Skills 的基本结构
一个Skill的核心构成如下:
my_skill/ ├── SKILL.md # Required: Instructions for Claude ├── scripts/ # Optional: Python/JS code │ └── processor.py └── resources/ # Optional: Templates, data └── template.xlsx(1)、SKILL.md文件:这是技能的“说明书”,采用Markdown格式,主要包含两个部分:
| YAML Frontmatter (文件头信息)—判断调用 | YAML Frontmatter (文件头信息)—判断调用:用于描述技能的元数据,如名称、简短描述等。 name: 技能的唯一标识符,使用小写字母,单词间用连字符 - 分隔。 |
| Markdown Content (正文内容)—指导执行 | Markdown Content (正文内容)—指导执行:详细的指令、操作流程和所需资源。 文件头的下方是标准的 Markdown 内容,您可以在这里提供详细的步骤、示例、指导原则和任何其他相关信息,指导 Claude 如何执行任务。 |
一个 Skill本质上是一个文件夹,其核心是名为 SKILL.md 的文件。这个文件包含了 Claude 使用该 Skill 所需的所有元数据和指令。
SKILL.md 文件的结构如下:
--- name: my-skill-name description: A clear description of what this skill does and when to use it --- # My Skill Name [此处添加 Claude 在激活此 Skill 时将遵循的详细指令] ## Examples - 示例用法 1 - 示例用法 2 ## Guidelines - 指导原则 1 - 指导原则 2(2)、脚本与模板:为了自动化执行复杂任务而预写的代码(例如处理Excel、生成PPT的Python脚本)。
(3)、资源文件:辅助技能运行的其他材料,如图片、代码片段或流程文档
2.2、Skills 的类型
Anthropic Skills | Anthropic Skills (官方技能): 由 Anthropic 创建、测试和维护的内置技能。所有符合资格的用户都可以使用。这些技能主要用于增强通用文档处理能力,例如:
Claude 会在用户请求相关任务时自动调用它们,无需用户显式指定。 |
Custom Skills (自定义技能) | Custom Skills (自定义技能): 由用户或组织为满足特定工作流程和领域需求而创建的技能。这些技能对于将 Claude 融入具体业务场景至关重要。 |
3、对比理解Skills:与其他 Claude 功能的对比
简单来说,Skills教会 Claude “如何做”,而 Projects 提供“背景知识”,MCP 提供“外部工具”,Custom Instructions 定义“通用风格”。
| 功能 | 描述 | 使用场景 |
|---|---|---|
| Skills (技能) | 动态激活的程序性知识。仅在任务相关时加载,指导 Claude 如何完成特定步骤。 | 需要标准化、可重复的工作流程,如生成特定格式的报告、应用品牌指南、执行特定数据分析流程。 |
| Projects (项目) | 静态的背景知识。在项目内的所有对话中始终加载,提供持续的上下文。 | 为特定主题(如一个软件开发项目、一本小说的构思)提供持续的背景信息和文件。 |
| MCP (模型上下文协议) | 连接外部服务和数据源的桥梁。让 Claude 能够访问外部工具和实时数据。 | 需要与 JIRA、Asana、数据库等外部 API 或服务进行交互。 |
| Custom Instructions (自定义指令) | 全局性的个人偏好。广泛应用于您的所有对话中,定义 Claude 回应的通用风格或角色。 | 定义 Claude 的通用行为,如“请始终使用简洁专业的语气”、“将我称为‘船长’”等。 |
4、 价值和意义
Claude Skills 的推出,标志着 AI 从一个通用的“知识问答引擎”向一个可定制、可集成的“工作伙伴”转变。
>>提升效率与准确性:据官方描述,使用Claude Skills的任务效率提升近40%,错误率下降超过35%。它通过封装最佳实践,避免了重复编写提示词或脚本的工作,实现了“一键式产出”。
>> 降低使用门槛:非技术用户无需深刻理解任务背后的代码,也能通过Skills让Claude执行专业级操作。同时,它也简化了团队协作和知识沉淀,管理员可以统一管理和部署Skills,确保输出的规范性。
>> 推动AI向“工作流平台”演进:Skills的推出标志着Claude从一个对话工具,向一个可定制、可扩展的工作流平台转型。它使AI更贴近企业的实际业务场景,特别是在需要重复操作和严格规范的领域(如财务、法务)优势明显。
对象 | 意义 |
对个人用户 | >> 个性化工作流自动化: 用户可以创建 Skills 来自动处理重复性任务,如整理会议纪要、生成周报等,从而节省时间。 >> 定制化 AI 体验: 让 Claude 学习并适应个人的工作风格和偏好,成为一个更懂你的私人助理。 |
对企业和团队 | >> 捕获和传承组织知识: 将公司的最佳实践、工作流程、品牌规范、沟通模板等“制度化”为 Skills,确保团队成员在使用 Claude 时能够输出一致、高质量的工作成果。 >> 提升工作效率: Rakuten 的 AI 总经理 Yusuke Kaji 提到,通过 Skills,过去需要一天完成的财务报表处理工作,现在一小时内即可完成。 >>无缝集成企业工具: Box 的 AI 主管 Yashodha Bhavnani 指出,Skills 让 Claude 能直接处理 Box 中存储的文件,并按照公司标准生成各类文档,节省了大量精力。Notion 和 Canva 也表示 Skills 能帮助用户更顺畅地将想法转化为行动和设计。 |
对开发者 | >> 扩展 AI 应用场景: 开发者可以创建复杂的 Skills,将 Claude 的语言能力与特定的软件库(如 Playwright 用于 Web 测试)、API 或专有工具结合,构建功能强大的 AI Agent。 |
Skills的安装和使用方法
1、先决条件
启用功能:确保你已订阅Claude Pro及以上套餐,并在设置中开启“代码执行与文件创建”功能
订阅计划: Skills 功能目前是为 Pro、Max、Team 和 Enterprise 计划用户提供的功能预览。
代码执行: 必须在设置中启用 “代码执行和文件创建 (Code execution and file creation)” 功能,因为 Skills 依赖于这个安全的沙盒环境来运行。
2、使用方法
T1、在 Claude.ai 网页版中使用
启用步骤:
导航至 Settings > Capabilities (设置 > 功能)。
确保 Code execution and file creation 已启用。
向下滚动到 Skills 部分。
您可以按需打开或关闭 Anthropic 提供的官方技能。
对于 Team 和 Enterprise 计划: 管理员 (Owner) 必须首先在 Admin settings > Capabilities 中为整个组织启用 Skills。之后,个人成员才能在自己的设置中进行配置。
上传自定义技能:
遵循 Skill 结构 创建您的技能文件夹。
将整个技能文件夹打包成一个 ZIP 文件。
在 Settings > Capabilities 的 Skills 部分,点击 “Upload skill” (上传技能)。
上传您的 ZIP 文件。上传成功后,它会出现在您的技能列表中,可以随时启用或禁用。
创建Skill:
在Claude.ai的聊天界面,你可以直接用自然语言描述你想要的技能,例如:“帮我创建一个图片编辑器Skill。” Claude会充当构建助手,生成包含指令和脚本的技能文件夹草稿。
通过对话不断迭代和细化Skill,例如:“先支持标准旋转功能和居中裁剪功能。”
完成后,Claude会将Skill打包为一个ZIP文件供你下载。
上传并激活Skill:
在Claude网页版的左侧边栏找到“Capabilities”下的“Skills Preview”板块。
点击“Upload skill”并选择刚才下载的ZIP文件,Claude会验证并安装。
使用Skill
在聊天中,直接提出相关任务,例如:“用我们刚创建的图片编辑器Skill,将这张图片裁剪50%并旋转180度。” Claude会自动识别并调用相应的Skill。
T2、在 Claude Code 中使用
在Claude Code开发环境中,你还可以通过命令行的方式安装和管理Skills。例如,可以执行 /plugin marketplace add anthropics/skills 来安装官方提供的示例技能集。
添加技能市场: 在 Claude Code 中运行命令,将官方技能仓库添加为插件市场:
/plugin marketplace add anthropics/skills安装技能包:
通过浏览安装:选择 Browse and install plugins -> anthropic-agent-skills -> 选择 document-skills 或 example-skills -> Install now。
通过命令直接安装:
/plugin install document-skills@anthropic-agent-skills /plugin install example-skills@anthropic-agent-skills手动安装: 您也可以将技能文件夹手动放置在 ~/.claude/skills 目录下。
T3、通过 API 使用
开发者可以在 Messages API 请求中使用 Skills,并需要启用代码执行工具 (Code Execution Tool) beta 版。
新的 /v1/skills 端点允许开发者以编程方式管理自定义技能的创建、版本控制和升级。
3、隐私与安全
- 隐私: 您上传的自定义技能是您个人账户私有的,不会与其他用户共享。
- 安全: Skills 在 Claude 的安全沙盒环境中运行,会话之间没有数据持久化。
- 主要风险:
- 提示注入 (Prompt Injection): 恶意指令可能操纵 Claude 执行非预期的操作。
- 数据泄露 (Data Exfiltration): 恶意的第三方软件包代码或提示注入可能导致数据泄漏。
- 重要提示: 请仅从受信任的来源安装 Skills。在使用来自不太可信来源的 Skill 之前,请务必仔细审计其代码和指令,特别是注意其依赖的第三方包和任何连接到外部网络资源的行为。
4、Agent Skill调用链路怎么监控和追踪
核心主题 | 关键问题 | 核心方案 | 重点关注 | 最终价值 |
为什么 Agent Skill 监控更难 | Skill 调用并非固定流程,而是由 Agent 自主决策;同时执行边界模糊、调用链可能跨多个系统 | 不再只关注“有没有调用 API”,而是需要对 Agent 的决策、思考与执行过程进行全链路留痕 | 决策是否透明、执行边界是否清晰、跨系统调用能否关联 | 像给 Agent 建立一个“思考—决策—执行黑匣子” |
基础可观测方案:结构化日志 + 四流证据 | 单纯日志只能看到“发生了什么”,很难判断 Agent 的描述和真实行为是否一致 | 建立结构化日志,并形成四类证据流:被动追踪、语义追踪、事后归因、执行日志 | 四类证据的时间、调用 ID、Skill、上下文进行统一关联 | 通过证据交叉验证,发现 Agent“声称做了什么”与“实际做了什么”之间的偏差 |
标准化追踪:OpenTelemetry | 自定义日志容易形成孤岛,不利于跨服务、跨平台统一分析 | 引入 OpenTelemetry,使用 gen_ai.skill Span 描述 Skill 调用 | Span 的开始/结束、父子关系、状态、属性、耗时等完整生命周期 | 建立标准化、可跨系统传播的 Agent Skill Trace |
MCP 层精细化追踪 | Skill 往往还会进一步调用 MCP Tool,仅追踪 Skill 层仍然不够细 | 在 MCP 层继续下钻,追踪 Tool 调用全过程,并与触发它的 LLM 调用关联 | 请求参数、返回结果、错误、延迟、资源访问频率,以及对应的 LLM Call | 将“Skill → MCP Tool → Resource”链路完整串起来,实现更细粒度的问题定位与审计 |
完整可观测性体系 | 单一日志或 Trace 无法完整回答“为什么调用、调用了什么、结果是否可信、是否异常” | 建立五层可观测架构:声明 → 追踪 → 证据对比 → 指标 → 可视化 | 从意图、行为、证据到指标和展示形成闭环 | 从“记录调用”升级到“理解 Agent 行为、验证执行结果、定位异常” |
Skills的案例应用
通过下述案例可以看出,Claude Skills不仅能处理日常办公任务,还能深入到创意设计、软件开发和企业特定流程等多个专业领域,极大地拓展了 AI 的应用边界。
>> 文档处理与办公自动化:官方提供了处理PDF、Word、Excel、PPT等文档的Skills。例如,可以创建一个Skill,让Claude自动从Excel数据生成符合品牌规范的PPT周报,将过去需要2小时的工作缩短至20分钟。
>> 数据分析与报告:可以构建一组Skills,教会Claude如何获取人口普查数据、用Python加载到SQLite、进行数据分析并最终用D3生成可视化图表,从而打造一个“数据新闻智能体”。
>> 编程与开发:在Claude Code中,可以安装用于代码检查、架构图生成或自动化测试的Skills,显著提升开发效率。
>> 品牌内容生成:为市场团队创建包含品牌指南、色彩规范和语调风格的Skill。之后,当设计人员要求Claude制作品牌宣传册或海报时,它能自动确保所有输出符合公司标准。
1、官方文档技能 (Document Skills)
这些是 Anthropic 开发的、内置于 Claude 中的强大技能,也是开发者学习复杂技能的绝佳参考:
- docx: 创建、编辑和分析 Word 文档,支持格式保留、修订跟踪、评论和文本提取。
- pdf: 全面的 PDF 工具包,用于提取文本和表格、创建新 PDF、合并/拆分文档和处理表单。
- pptx: 创建、编辑和分析 PowerPoint 演示文稿,支持模板、图表和幻灯片自动生成。
- xlsx: 创建、编辑和分析 Excel 电子表格,支持公式、格式化、数据分析和可视化。
2、GitHub 示例技能
这些开源示例展示了 Skills 的各种可能性:
元技能 (Meta Skills):
skill-creator: 通过与 Claude 对话的方式,引导用户创建新的有效技能。
template-skill: 一个基础模板,可作为创建新技能的起点。
开发与技术 (Development & Technical):
artifacts-builder: 使用 React、Tailwind CSS 等技术构建复杂的 HTML 产物。
webapp-testing: 使用 Playwright 测试本地 Web 应用的 UI 和调试。
mcp-server: 创建高质量 MCP 服务器以集成外部 API 的指南。
企业与沟通 (Enterprise & Communication):
brand-guidelines: 将 Anthropic 官方的品牌颜色和字体应用于产物中。
internal-comms: 撰写内部通讯,如状态报告、新闻稿和常见问题解答。
theme-factory: 为产物应用预设的专业主题或即时生成自定义主题。
创意与设计 (Creative & Design):
algorithmic-art: 使用 p5.js 创建生成艺术。
canvas-design: 运用设计哲学创作 PNG 和 PDF 格式的视觉艺术。
slack-gif-creator: 创建针对 Slack 大小限制优化的 GIF 动画。