什么是 Claude Skills?
官方的说法是一种让AI实现特定功能的模块化的能力包,我的理解是Skills就是给AI的一个手册,告诉AI你按照我的手册干活。
听起来不是那么好理解,我们换个说法。
你可以把Skill 理解为一个技能文件夹,这个文件夹里面放的是一份给AI看的说明书。
这个说明书就比如,你在网上买了一个柜子快递发回来后是一堆散件,里面放了一份说明书告诉你怎么拼装,而Skill的就是这个说明书,用来教Claude怎么完成特定的,专业的工作。
当我们安装了Skills后,Claude就变成了一个拥有工具箱的专家啦。
cd ~/.claude/skills #进入skills目录
mac下进入进入skills目录,你会看到你安装的都在此目录下。

Skills 的特点:
- 可组合性强:各种 Skills 可以像堆积木一样组合起来,Claude 会自动判断需要哪些 Skills,并协调它们的使用。提供了为特定工作流程拓展 Claude 的能力;
- 可移植性强:Skills 在任何地方都使用相同的格式。一次构建,即可在所有 Claude 应用、Claude Code 和 API 中使用。并且,通过 Git 版本控制就能在团队里进行共享;
- 效率高:需要啥就加载啥,绝不浪费,也能减少大量重复的提示词;
- 功能强大:对于那些传统编程比 token 生成更靠谱的任务,Skills 甚至可以包含可执行代码。
说白了,就是个 "技能包",你可以把 Skills 想象成可定制化的 AI 工具包,它能帮你把专业知识打包起来,让 Claude 能够灵活运用。
Skills 的分类:
- Personal Skills:个人技能,你的所有项目都可以用上的 Skills 哦,位于
~/.claude/skills/目录下; - Project Skills:项目技能,项目技能仅对项目生效,方便团队共享,位于每个项目中的
.claude/skills/目录下; - Plugin Skills:插件技能,插件也能捆绑一些 Skills,安装后就能直接用,用法和个人以及项目 Skills 是一样的,位于
.claude/plugins/marketplaces/插件目录下。
Skill的核心构成
一个标准的Skill文件夹,通常包含以下几个核心部分。
1、SKILL.md:这个是核心,它用
Markdown格式规定了Claude在面对特定任务时,必须要遵守的作业标准,它告诉AI按照这个流程走,别乱发挥。2、Scripts:这里存放的代码可以让
AI自动运行代码来完成任务,解决如批量处理文件、视频转码,生成PPT等。3、PeferencesP(参考书):给大模型看的文档规范或者设计参考。
下面是一个官方Skill的构成,你看一下就懂啦。
├── forms.md
├── LICENSE.txt
├── reference.md
├── scripts
│ ├── check_bounding_boxes_test.py
│ ├── check_bounding_boxes.py
│ ├── check_fillable_fields.py
│ ├── convert_pdf_to_images.py
│ ├── create_validation_image.py
│ ├── extract_form_field_info.py
│ ├── fill_fillable_fields.py
│ └── fill_pdf_form_with_annotations.py
└── SKILL.md
工作原理
Claude 会工作时会先看你的Skill的目录,也就是SKILL.md里的名字和描述,启动时只记住了它的名字和描述,当你提出需求真正的去用的时候,它才会检索到这个Skill,然后自动调取解决问题,而且是用完就忘掉啦,这条机制叫做渐进式加载,好处就是你可以装一堆Skill而不会撑爆上下文窗口。
Skill和MCP的区别
一句话总结:MCP是统一工具调用的协议,SKill可以指挥Agent去调用MCP。