如何把 Claude Skills 2.0 打造成胜过 99% 人的水平
title: "如何把 Claude Skills 2.0 打造成胜过 99% 人的水平" source: "https://x.com/leopardracer/article/2035999459729895493" author: "@leopardracer" date: 2026-03-25 00:21 tags:
- "translations"

“每次都要给 AI 重复同样的指令,实在太痛苦了……” “AI 老是记不住公司的规则和格式……” “团队里每个人用 AI 的方式都不一样,最后反而只有真正会用的人才能受益……”
Anthropic 刚刚升级了一项很惊人的功能,可以解决这些问题。它叫 “Claude Skills”。这不只是对 AI agent 的一次更新,而是一项下一代能力,让你可以把业务流程和专业知识教给 AI,让它成长为一个完全贴合你公司需求的终极专家。
Claude Skills 是教会 Claude 执行特定任务和工作流的最强功能。对我来说,它最让人兴奋的一点在于,你不再需要在每次对话里重复解释自己的偏好和流程。
Skill 本质上是一组封装在简单文件夹里的指令。你只需要配置一次,之后每次都能反复受益。它特别适合那些流程稳定的场景,比如根据规格生成前端设计,或者按团队风格指南创建文档。
以我的经验来看,skill 不只是“宏”或者“模板”,而更像一个能增强 Claude 决策能力的“知识库”。它和代码执行、文档创建等内置功能配合得尤其好,因此连复杂任务也能流畅处理。
什么是 Skills?
Skills 是一套可复用的知识与操作流程,Claude Code 在执行特定任务时可以调用它们。每个 Skill 主要由一个 Markdown 文件(SKILL.md)定义,并且可以按需附带脚本和资源文件。
Claude Code 会根据用户请求加载合适的 Skill,并依照其中的指令执行任务。这样一来,复杂工作流和重复性任务就能被稳定地自动化。Claude Code 本身就像一个可查询的知识底座,既能直接执行脚本,也能管理工作流,所以你可以用一套基于规则的系统去定义“该做什么、何时做”。
什么是 Skill-creator?
Skill-creator 是一种“元技能”,可以让你一站式完成 skill 的创建、测试和改进。
粗略来说,skill-creator 会做下面五件事。
问你:“你想开发什么样的 skill?”
自动生成 SKILL.md 的草稿
用测试提示词实际运行它
评估结果并提出改进建议
重复第 2 到第 4 步,直到你满意为止
它的思路是,让 Claude Code 自己完成原本需要人工去写 SKILL.md、尝试、修正的整个循环。
怎么编写 SKILL.md?
文件结构
基本上,只要在 .claude/skills 目录下新建一个 skill 文件夹,并在里面放一个 SKILL.md 文件,就可以创建一个 skill。
SKILL.md 的内容通常由 YAML 和 Markdown 组成。
---
name: Your Skill Name
description: Brief description of what this Skill does and when to use it
---
# Your Skill Name
## Instructions
Provide clear, step-by-step guidance for Claude.
## Examples
Show concrete examples of using this Skill.
先说 YAML 这一部分。
---
name: Your Skill Name
description: Brief description of what this Skill does and when to use it
---
这部分叫元数据,是创建 skill 时非常关键的一环。
Claude 会在启动时读取这些元数据,据此知道有哪些 skill 存在、分别适用于什么场景,并把这些信息纳入系统提示词。正因为如此,你可以安装很多 skill,而不会无谓地撑大上下文。
当某个提示词或请求与 skill 的元数据匹配时,Claude 就会从文件系统里读取对应的 SKILL.md。
一个 skill 最终会不会被准确触发,很大程度取决于元数据写得是否到位,所以这部分非常重要。
接下来讲内容部分。
# Your Skill Name
## Instructions
Provide clear, step-by-step guidance for Claude.
## Examples
Show concrete examples of using this Skill.
元数据会在 Claude 启动时始终加载,而内容部分则是在运行时才加载。也就是说,当某个 agent skill 被触发时,Claude 才会去处理内容部分里的说明。
官方最佳实践 建议把 SKILL.md 控制在 500 行以内。如果超出,就把详细参考材料拆到单独文件里:
.claude/skills/
my-skill/
SKILL.md ← 主说明(控制在 500 行内)
templates/ ← 模板文件
reference.md ← 详细参考资料
你可以在 SKILL.md 里写明“按需去读取哪些额外文件”,这样 Claude 只会在必要时加载更详细的内容,而不是一次性把所有信息都读进来。这就是 Progressive Disclosure,也就是“渐进式展开”:先提供核心说明,细节在需要时再展开。
关键点在于,即便 Agent Skills 已经在高效加载内容,SKILL.md 的正文也依然应该尽量简洁。因为一旦 Claude 加载了正文,它就要和对话历史以及其他上下文争夺窗口空间。
因此,像 CLAUDE.md 里那些通用的系统提示、编程语言、库之类的信息,通常不该塞进内容部分。打造高准确度 skill 的技巧之一,就是明确哪些内容应该省略,以及正文该从哪里开始写。
为什么需要这个 skill?
在回复 PR review 评论时,我们遇到了下面这些问题:
- 检查每一条 review comment 很耗时
- 很难判断哪些评论还没处理
- 把 review comment 的内容整理后再传达给 Claude Code 很麻烦
有了这个 Skill,Claude Code 就能自动抓取尚未处理的评论,并给出修复建议。
Skills 是如何工作的
一个 Skill,本质上就是一个包含命令的文件夹。
Skill 的核心是一个带有 SKILL.md 文件的目录。这个 Markdown 文件使用 YAML Front Matter 来定义元数据(例如名称和描述),正文部分则包含清晰的分步任务说明和示例。
my-Skill.zip
my-Skill/
Skill.md
resources/
Claude 会自动发现并加载相关的 skills。
你不需要手动触发 skill。在一个会话开始时,Claude 会扫描所有已安装 skill 的元数据(名称和描述),并把这部分精简信息加载进系统提示词。
当你的请求与某个 skill 的描述匹配时,Claude 就会自动读取并加载这个 skill 的完整说明。
“渐进式展开”机制让 Skills 变得非常高效。
Skill 采用三层结构(YAML 前言、正文、文件引用),按需、逐层地把信息送入模型上下文,避免一次性过载,同时提升效率和 token 经济性。
Skills 从设计上就强调 token 效率。初始加载时,每个 Skill 只需要几十个 token 来存储元数据。只有当某个 Skill 被真正触发时,它的详细说明才会进入上下文窗口。
这种按需加载机制意味着,你可以安装大量 Skills,而不会因为上下文窗口被塞满而拖累模型表现。
对于更复杂的 Skills,还可以把不同说明拆到多个文件中,Claude 只读取当前任务需要的部分,进一步节省 token。
MCP 与 Skills
对于已经在使用 MCP(Model Context Protocol)的人来说,Skills 是另一层非常强大的能力。我觉得最适合的理解方式,是把它比作厨房和食谱。
MCP 提供的是一个专业厨房,让你能接触到工具、食材和设备。Skills 则像食谱,给出一步一步的说明,告诉你如何做出真正有价值的成品。
把这两者结合起来,用户就能完成复杂任务,而不用自己再去摸索所有步骤。一开始我构建 MCP server 的时候,以为只要把工具接入就够了,但现实是,用户缺少“该如何使用这些工具”的工作流指导,结果反而会感到困惑。
引入 Skills 之后,角色分工就清晰了:MCP 定义“能做什么”,Skills 教会你“怎么去做”,用户体验也因此明显提升。
安装这个 Skill
如果你想把 Claude Code 以最佳形态安装好,把各种强大功能都用起来,那你来对地方了。先确保你已经安装了 VS Code。如果还没有,请先去安装。这段视频里我不会讲安装 VS Code 的过程。
接下来打开 VS Code。现在我们其实有了一个新项目,所以从这里开始,把 Claude Code 安装进 VS Code。打开扩展面板,点击搜索,输入 Claude code。确认你看到的是带认证标记的版本,然后安装这个扩展。安装完成后,看最上方,会看到一个小图标,点击它。
Skills 实际上是一种插件。我们使用 anthropics/skills marketplace 这个插件市场来安装 Skills,Claude 会在需要时自动加载它们。
添加 Skills 插件市场
你也可以输入 /plugin 来添加插件市场。然后,填入官方 GitHub Skills 地址:
https://github.com/anthropics/skills
安装 Skills 插件
添加市场后,系统会提示你安装 skill 插件。
你也可以直接用下面的命令快速安装 Skills:
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills
官方对这两个 skill 插件的用途说明如下:
- document-skills:一组文档处理 skills,可以处理 Excel、Word、PPT、PDF 等文档。
- example-skills:示例 skill 集,涵盖 skill 创建、MCP 构建、视觉设计、算法艺术、Web 测试、Slack GIF 制作、主题样式等能力。
安装成功后,你可以通过输入 /plugin 命令,在 [prompt.Select](https://x.com/leopardracer/article/prompt.Select) 市场里查看已经添加的 skill 插件和 marketplace。
你也可以通过 /plugin 命令行管理插件,执行更新、删除等操作:
安装完成后,我们来检查一下 /skill-creator 是否可用。我会这样问 Claude Code:
Do u have the skill creator skill, and what does it do ?
你可以看到,它确实存在。然后我会切换到 plan mode,让它帮我们构建一个新 skill。
我希望你创建一个 skill,帮助我规划完整的一个月应用上线流程。它需要把上线工作拆成可管理的每周任务块:前两周用于准备一切(完成功能、制作应用商店素材、搭建营销方案),第三周用于正式上线(先做小范围测试、联系媒体、正式发布),最后一周用于监控表现并快速修复问题。还要包含一些我能直接拿来用的模板,比如上线清单和社交媒体文案。这个 skill 应该在我提到“app launch plan”或“launch my app in 30 days”之类的话时自动触发。无论我是发布 iPhone 应用还是别的平台应用,它都应当适用。
正文里只写 Claude 不知道的内容
Skill-Creator 指南里有这样一句话:
默认前提:Claude 已经足够聪明。只添加 Claude 原本不知道的上下文。
基础假设就是,Claude 本身已经具备相当强的能力,所以把通用知识或编程基础写进 SKILL.md 只会浪费 token。
你真正应该聚焦的,是那些 Claude 原本不知道的信息,例如公司内部规则、特定库的怪癖、领域特定的工作流等。
同时,官方建议避免冗长解释,尽量使用祈使句和简洁的写作风格。
让指令的“自由度”与任务匹配
没有必要把所有事情都规定得极其细致;关键在于,你要根据任务本身去调整指令粒度。
- 高自由度(文本型说明):适合像写作这类存在多种有效做法的任务。
- 中等自由度(带参数的伪代码或脚本):适合有推荐模式,但允许一定变化的任务。
- 低自由度(具体脚本、极少参数):适合流程一致性非常关键、出错代价很高的任务。
Claude Skills 有哪些类型?去哪里找?
从使用方式上看,目前 Claude 支持两类 Skill:官方内置 Skill,以及本地上传的 Skill。
如果按来源划分,可以分为三类:
官方 Skills,由 Anthropic 及其合作伙伴提供。
https://github.com/anthropics/skills
例如,在 [Claude.ai](https://claude.ai/) 网页版里那些顺滑功能背后的逻辑代码,比如“帮我开发一个 Web 应用”“分析这个 PDF 文档”“写一个贪吃蛇游戏并预览它”,其实都能在这个仓库里找到。你也可以创建 Custom Skills,它适合需要个性化定制的用户。用 Skill Creator 创建并上传 Skill 文件即可。
社区技能,由其他用户共享,比起从零重造轮子往往快得多,因此非常适合拿来做技能筛选和二次修改。直接下载上传即可;当然,使用前也要注意安全风险。
https://skillsmp.com/
https://www.aitmpl.com/skills
如何判断一个任务适不适合做成 Skill?
当你发现自己经常反复向 Claude 提出同一类任务,或者有模板、素材需要被重复使用,比如:
- “帮我用公司的模板写周报”:你每周都要写团队周报,而且每次都得告诉 Claude 按“本周成果、遇到的困难、下一步计划”这三个部分来组织。这时你就可以做一个“团队周报生成器” skill。
- “用我们公司的风格做演示文稿”:这类场景通常需要严格遵守品牌规范,包括 logo 的使用、品牌色、公司名称、业务内容和专业表达方式。你可以把这些规范打包成一个“品牌演示风格” skill。
- “用固定格式整理市场分析报告 / 做竞品研究”:例如,做一份市场分析报告时,可能需要结合三组竞品数据、一组内部销售数据,并套用固定分析框架。这个完整的复杂流程,就很适合封装成一个“市场分析报告” skill。
反过来,如果只是偶发的一次性请求,直接在聊天里说清楚就够了,没有必要专门做成 Skill。
结论
Claude Skills 对那些经常处理重复性、例行性任务的人来说,是绝对必备的。它能把你“说不清楚的工作经验”转化成 AI 能理解的“明确规则”,从而让 Anthropic 的工具真正贴合你的需求。
无论你是产品负责人、项目经理、文案,还是任何一个在工作中使用 Claude 的人,它都能帮你减少重复劳动,并保证输出的一致性。这就是 Skills 最核心的价值。