一、什么是 Skill
Claude 本来就会画图、写文档、改代码。Skill 不是给它添加新能力,而是教它怎么用这些能力——用什么标准、按什么流程、遵循什么规范。
Skill 是放在 .claude/skills/ 下的一个文件夹,以 SKILL.md 为入口,配合支持文件组成一套完整的知识包:
SKILL.md:核心指令,记录操作标准和工作流程references/:参考资料,如风格指南、检查清单、API 文档scripts/:可执行脚本,处理格式校验、数据转换等确定性任务
最简单的 Skill 可以只有一个 SKILL.md。Claude 不会一次性加载所有内容,而是按需逐层读取——先看描述判断是否相关,再读主文件,需要细节时才加载参考资料。
对大多数人来说,从平台下载现成 Skill 就够了。自己写 Skill 是进阶操作。
二、为什么需要它
Anthropic 官方的 pptx、docx、xlsx 三个独立 Skill,分别对应 PPT、Word、Excel。
没有 Skill: Claude 也能生成 Office 文件,但质量靠运气。PPT 布局靠猜、文字溢出边框、配色随机;Excel 公式可能引用错误;Word 段落间距和标题层级经常要手动返工。
有 Skill: 每个 Skill 带防护规则和自动质量检查。pptx 生成后自动视觉审查(文字溢出、对齐、配色);xlsx 自动校验公式结果;docx 做 XML 合规性检查。产出的文件打开就能交付。
除了让任务做得更好,Skill 还有一个设计上的优势:渐进式加载。Claude 不会一次性把所有 Skill 的内容塞进上下文窗口,而是先只读每个 Skill 的描述(几十个字),判断和当前任务相关时才加载完整内容。你装上百个 Skill,启动时也只占几千 tokens 的上下文——不到窗口容量的 1%。具体的加载机制和设计原理见 Skill 深度解析 →
三、怎么获取和安装
安装位置
根据使用范围,Skill 放在两个位置之一:
- 个人通用:
~/.claude/skills/<skill-name>/(所有项目都能用) - 项目专属:
.claude/skills/<skill-name>/(仅当前项目生效)
去哪里找
- SkillHub(skillhub.tencent.com):
- 腾讯出品,中文界面,国内访问友好。收录 3.3 万个 Skill,支持对话安装和命令行安装。中国用户推荐首选。
- skills.sh(skills.sh):
- Vercel 出品的跨 Agent 开放生态,支持 Claude Code 在内的 18 个以上 Agent。
我们也整理了更多常用 Skill 和获取平台:Skill 推荐与获取渠道 →
安装方式
最直接的方式是从平台下载整个 Skill 文件夹,放到上面的安装位置中。
通过 skills.sh 平台,也可以用一条命令安装:
pnpm dlx skills add <owner/repo>
外部 Skill 来源可能存在提示词注入风险。安装前建议打开 SKILL.md 检查内容。
管理已安装的 Skill
Skill 就是文件夹,管理方式也很直接:
- 查看:打开
~/.claude/skills/或.claude/skills/目录 - 删除:直接删除对应的 Skill 文件夹
- 禁用:把文件夹移到别处,需要时再移回来
四、怎么触发
Claude 自主触发: Claude 在每次会话启动时读取所有 Skill 的描述。当你的任务和某个 Skill 的描述匹配时,Claude 会自主决定加载并使用它。你不需要做任何额外操作——安装好就行。自主触发的可靠性取决于 Skill 的 description 写得是否清晰准确。
人工指定触发: 两种方式,都由你明确告诉 Claude 该用哪个 Skill:
/命令(100% 触发):在对话中输入/,从弹出的菜单中选择对应的 Skill 名称。- 自然语言提及:在描述任务时明确提到 Skill 名称,Claude 几乎也能稳定触发。比如"请加载
ssci-chart-styleSkill 来画这张图"、"用pptxSkill 帮我做 PPT"、"这个任务请先加载 XX Skill 再执行"。
条件触发: Skill 可以设置 paths 条件——只有当你操作特定类型的文件时才激活。比如一个 CSS Skill 可以设为只在编辑 .css 文件时触发。