Claude Skills 2.0 使用指南:让 AI 真正记住你的工作方式

你有没有遇到过这样的情况:每次和 AI 对话,都要重新解释一遍公司的文档格式?团队成员用 AI 的方式五花八门,只有那些擅长“调教”AI 的人才能获得最大收益?Anthropic 最近升级的 Claude Skills 功能,正是为了解决这些困扰而设计的。

简单来说,Claude Skills 是一个让你能够“教会”AI 特定工作流程和专业知识的功能。它不是一次简单的更新,而是一种让 AI 根据你的需求成长为专属专家的方式。

什么是 Claude Skills?

Claude Skills 本质上是一套可复用的知识包和工作流程指令,存放在一个简单的文件夹中。你只需要设置一次,之后每次对话都能享受到这些定制化的功能。

想象一下,你不需要再每次对话时都解释“请按照公司周报模板来写,包含本周成果、遇到问题和下周计划三部分”。只需要创建一个“周报生成”技能,Claude 就会自动按照你的要求来完成任务。

一个 Skill 的核心是一个名为 SKILL.md 的 Markdown 文件,这个文件包含了这个技能的所有指令。你可以把它理解成一份给 AI 的“操作手册”。

三层层级结构

Claude Skills 的设计非常巧妙,采用了一个三层层级结构,让信息能够按需加载,避免浪费上下文容量:

  • 第一层:元数据(Metadata)
    每个 Skill 的开头都有一段 YAML 格式的元数据,包含技能名称和描述。Claude 在启动时只会加载这些元数据,占用极少的内存。当你的需求与某个技能的描述匹配时,Claude 才会去读取完整的指令。

  • 第二层:指令内容(Instructions)
    这是技能的核心部分,包含详细的步骤说明和使用示例。只有当你需要用到这个技能时,这部分内容才会被加载到对话上下文中。

  • 第三层:相关文件(Other Files)
    对于复杂的技能,你可以将详细的参考资料、代码脚本等放在额外的文件中。Claude 只在需要时才读取这些文件,进一步节省了上下文空间。

为什么需要 Skills?

在实际工作中,我们经常会遇到一些重复性的任务,比如:

  • 每次都要花时间检查所有的代码审查评论
  • 很难快速找出哪些评论还没有处理
  • 向 AI 传达审查评论的内容很麻烦

通过创建相应的 Skill,Claude 可以自动获取未处理的评论并给出修改建议。这意味着你可以把更多精力放在真正需要思考的工作上,而不是重复性的操作。

Skills 是如何工作的?

Skills 的工作机制可以概括为“自动发现,按需加载”。

当你在 Claude 中安装了一个 Skill 后,Claude 会在每次会话开始时扫描所有已安装技能的元数据(名称和描述)。这个过程非常高效,每个技能只占用几十个 Token 的空间。

当你的提问与某个技能的描述匹配时,Claude 会自动加载该技能的完整指令。这种渐进式的信息加载机制,让你可以安装大量技能,而不用担心上下文窗口被填满影响性能。

对于特别复杂的技能,你可以将不同部分的指令拆分成多个文件。Claude 只会读取当前任务需要的部分,进一步优化了 Token 的使用效率。

MCP 和 Skills 是什么关系?

如果你已经使用过 MCP(Model Context Protocol),你可能会好奇它和 Skills 的关系。用一个厨房的比喻可能更容易理解:

  • MCP 提供的是“专业厨房”:它让你能够接触到各种工具、食材和设备。MCP 定义了“你可以做什么”。
  • Skills 提供的是“菜谱”:它告诉你如何一步步使用这些工具做出美味的菜肴。Skills 教给你“应该怎么做”。

两者结合后,用户可以完成复杂任务,而不用自己研究所有步骤。在实际应用中,MCP 服务器提供了工具,Skills 则提供了使用这些工具的工作流程指引。这种分工让用户体验得到了显著提升。

如何安装和使用 Skills

如果你想要体验 Claude Skills 的功能,可以按照以下步骤操作:

准备工作

你需要安装 VS Code。如果你还没有安装,请先去安装。

安装 Claude Code 扩展

  1. 打开 VS Code
  2. 点击扩展图标,搜索“Claude Code”
  3. 找到带有验证标志的扩展,点击安装
  4. 安装后,在界面顶部找到 Claude Code 的图标并点击

添加 Skills 插件市场

在 Claude Code 中输入以下命令来添加插件市场:

/plugin

然后输入官方 GitHub Skills 地址:

https://github.com/anthropics/skills

安装 Skills 插件

添加市场后,你可以使用以下命令快速安装官方提供的技能插件:

/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills

这两个插件分别提供:

  • document-skills:可以处理 Excel、Word、PPT、PDF 等文档的技能包
  • example-skills:包含技能创建、MCP 构建、视觉设计、算法艺术、网页测试等多种示例技能

安装成功后,你可以通过 /plugin 命令查看已安装的技能插件和市场信息,也可以对插件进行更新或删除。

验证安装

安装完成后,你可以问 Claude Code 是否拥有 skill-creator 技能:

Do you have the skill creator skill, and what does it do?

如果看到确认信息,说明安装成功。

如何编写一个 Skill

编写一个 Skill 其实并不复杂。你只需要在 .claude/skills 文件夹下为你的技能创建一个文件夹,并在其中放入 SKILL.md 文件。

文件结构示例

.claude/skills/
  my-skill/
    SKILL.md          ← 主要指令(建议控制在500行以内)
    templates/        ← 模板文件
    reference.md      ← 详细参考资料

SKILL.md 的格式

SKILL.md 文件包含两部分:YAML 格式的元数据和 Markdown 格式的指令内容。

元数据部分:

---
name: 你的技能名称
description: 简要描述这个技能的用途和何时使用
---

元数据非常关键。Claude 会根据这些信息来判断何时应该使用这个技能。描述的准确性直接影响技能是否会被正确触发。

内容部分:

# 你的技能名称

## 指令
提供清晰、步骤化的指导。

## 示例
展示使用这个技能的具体例子。

内容部分只有在技能被触发时才会加载。建议保持这部分内容精简,控制在 500 行以内。如果内容较多,可以将详细资料拆分到其他文件中,在 SKILL.md 中引导 Claude 按需加载。

编写 Skill 的实用技巧

只添加 Claude 不知道的信息

Skill-Creator 指南中有这样一个原则:默认假设 Claude 已经很聪明了。只添加 Claude 还不知道的信息。

这意味着你不需要在 SKILL.md 中写通用的知识或编程基础。这些内容既浪费 Token,也没有实际价值。你应该聚焦于这些信息:

  • 公司特有的规则
  • 特定库的细节用法
  • 领域特定的工作流程

写作风格上,建议使用简洁的祈使句,避免冗长的解释。

根据任务调整指令的详细程度

不是每个技能都需要极度详细的指令。关键在于根据任务类型调整指令的粒度:

  • 高自由度(文本指令):适用于有多种可行方案的任务,如文案写作
  • 中等自由度(伪代码或带参数的脚本):存在推荐模式,但允许一定变化的场景
  • 低自由度(具体脚本,少量参数):流程一致性至关重要,错误代价高的任务

命名和描述要精准

技能的名称和描述直接决定了 Claude 是否能准确识别何时使用这个技能。建议:

  • 名称简洁明了,能体现技能的核心功能
  • 描述中明确说明技能的用途和触发场景
  • 可以包含相关的关键词,帮助 Claude 匹配

哪些任务适合做成 Skill?

当你发现自己经常向 Claude 提出同一类需求,或者有一些需要反复使用的模板和资料时,就可以考虑创建 Skills。

适合做成 Skills 的场景

  • 每周需要写团队周报:每次都要求按“本周成果、遇到困难、下一步计划”三部分组织内容。创建一个“周报生成器”技能就能一劳永逸。
  • 经常需要做公司风格的演示文稿:需要严格遵守品牌指南,包括 logo 使用、品牌色、公司名称和专业术语等。将这些规范打包成一个“品牌演示风格”技能。
  • 市场分析报告有固定格式:每次都需要整合多组数据并应用固定的分析框架。可以把整个流程封装成一个“市场分析报告”技能。

不需要做成 Skills 的场景

如果只是偶尔一次的临时需求,直接在对话中说明即可,没有必要专门创建 Skill。

在哪里可以找到更多 Skills

目前 Claude Skills 主要有三个来源:

1. 官方技能

Anthropic 及其合作伙伴提供的官方技能,包含在 GitHub 仓库中:

https://github.com/anthropics/skills

这些技能涵盖了网页应用开发、PDF 文档分析、游戏编写等功能,是了解和学习的很好起点。

2. 自定义技能

如果你有特定的需求,可以使用 Skill Creator 来创建自己的技能文件,然后上传使用。

3. 社区技能

其他用户分享的技能可以在专门的平台上找到:

  • https://skillsmp.com/
  • https://www.aitmpl.com/skills

这些社区技能可以大大节省你从零开始创建的时间。不过在使用前,建议先了解其内容,确认安全可靠。

FAQ

问:Claude Skills 和我平时用的系统提示词有什么不同?

答:系统提示词每次对话都需要重新加载,而 Skills 是一次安装、永久生效。Skills 还支持渐进式加载,多个技能同时存在时不会互相干扰。

问:一个技能文件能有多大?

答:建议将 SKILL.md 控制在 500 行以内。如果需要更多内容,可以拆分成多个文件,通过引用按需加载。

问:Skills 会占用很多上下文容量吗?

答:不会。Skills 采用三层结构,启动时只加载元数据(几十个 Token),只有在需要时才加载具体指令。这种设计让你可以安装大量技能而不影响性能。

问:技能触发后,我还能手动控制吗?

答:当然可以。Skills 是辅助工具,你随时可以覆盖或修改技能的指令,或者选择不使用某个技能。

问:团队可以共享 Skills 吗?

答:可以。Skills 就是普通的文件夹,你可以将创建好的技能文件夹分享给团队成员,他们安装后就能使用相同的工作流程。

问:MCP 和 Skills 可以一起用吗?

答:可以,而且推荐结合使用。MCP 提供工具能力,Skills 提供工作流程指导,两者结合能发挥更大作用。

问:创建 Skills 需要编程知识吗?

答:基本不需要。大部分 Skills 只需要写 Markdown 格式的指令说明。如果需要使用脚本,才需要一定的编程能力。

总结

Claude Skills 是一个将重复性工作转化为可复用指令的工具。它把你的“隐性工作经验”变成了 AI 可以理解的“显性规则”,让 AI 工具更好地适配你的实际需求。

无论你是产品经理、项目经理、文案写手,还是任何在工作中使用 AI 的人,Skills 都能帮助你减少重复劳动,保证输出的一致性。它不是那种追逐潮流的“爆款”功能,而是一个能真正提升工作效率的实用工具。

如果你经常进行重复性的 AI 对话,不妨试试创建自己的第一个 Skill,体验一下“教 AI 做事”的感觉。