什么是 Skill
Skill 是一个文件夹,里面有一个名为 SKILL.md 的文件,还可以包含模板、参考文档或小脚本等其他文件。SKILL.md 以一个简短的头部开始,写明 skill 的名称和描述,后面是用日常语言写的说明。
Claude 一开始只读取每个已安装 skill 的名称和描述。当你的请求与某个 skill 的描述相符时,Claude 才会加载完整说明和所需文件。这样 Claude 既保持快速,又能安装许多 skill。
Skills、Projects 与自定义指令的区别
- 自定义指令:适用于所有对话的通用偏好(语气、语言、长度)。
- Projects:为某项持续工作准备的共享文件和指令的工作区。
- Skills:可复用的“这件事该怎么做”工具包,相关任务出现时,Claude 可在任何对话中调用。
在 Claude 应用中启用 Skills
- 1
打开设置
在网页版或桌面版 Claude 中打开“设置”,找到列出 Skills 的功能/能力部分。(能否使用取决于你的套餐和组织设置。)
- 2
启用内置 skill
Anthropic 提供现成的 skill,例如创建和编辑文档、表格、演示文稿和 PDF。按需开启。
- 3
上传你自己的 skill
自定义 skill 以 skill 文件夹的 ZIP 压缩包形式上传。上传后确认它已开启。
- 4
直接提出需求
不需要特殊命令。正常描述任务;当它与某个 skill 的描述相符时,Claude 会使用该 skill,并通常会告诉你。
创建你的第一个 Skill
从你经常重复的任务开始。像给新同事写说明一样写下指令。描述这一行最重要:它告诉 Claude 什么时候使用这个 skill,所以要把适用场景写清楚。
--- name: weekly-sales-report description: Create the weekly sales report for our team. Use when the user uploads a sales CSV or asks for the weekly sales summary. --- # Weekly sales report 1. Read the uploaded CSV. Columns: date, region, product, units, revenue. 2. Report total revenue and units for the week, and change vs the previous week. 3. Show a table of revenue by region, sorted high to low. 4. List the top 3 and bottom 3 products. 5. End with 3 short, plain-language insights. No jargon. 6. Use the heading format in template.md in this folder.
把 SKILL.md 和 template.md 放在同一个文件夹(如 weekly-sales-report/),压缩成 ZIP 后上传。说明也可以用中文书写。
在 Claude Code 中使用 Skills
Claude Code(命令行和编辑器中的编程助手)同样支持 Skills。个人 skill 放在你主目录下 Claude 配置目录中的 skills 文件夹里;项目 skill 可以提交到项目的 .claude 文件夹中,让整个团队共享。Skills 也可以通过插件安装。
在 Claude Code 中,skill 可以包含由 Claude 运行的脚本——例如校验文件或格式化数据的脚本——这比单纯的文字说明更能保证结果一致。
写好 skill 的技巧
- 一个 skill 只做一件事。把大流程拆成几个专注的 skill。
- 用用户真正会说的词写清楚描述。
- 在 skill 中附上一个简短的优秀输出示例。
- 只安装来自可信来源的 skill——skill 可能包含 Claude 会执行的指令和代码。
- 用几个真实请求测试,并不断完善说明。