给 Claude 一份专业知识手册,让它在特定领域表现更好

概念4 分钟

一、什么是 Skill

Claude 本来就会画图、写文档、改代码。Skill 不是给它添加新能力,而是教它怎么用这些能力——用什么标准、按什么流程、遵循什么规范。

Skill 是放在 .claude/skills/ 下的一个文件夹,以 SKILL.md 为入口,配合支持文件组成一套完整的知识包:

  • SKILL.md:核心指令,记录操作标准和工作流程
  • references/:参考资料,如风格指南、检查清单、API 文档
  • scripts/:可执行脚本,处理格式校验、数据转换等确定性任务
SKILL.md
style-guide.md
checklist.md

最简单的 Skill 可以只有一个 SKILL.md。Claude 不会一次性加载所有内容,而是按需逐层读取——先看描述判断是否相关,再读主文件,需要细节时才加载参考资料。

对大多数人来说,从平台下载现成 Skill 就够了。自己写 Skill 是进阶操作。

二、为什么需要它

Anthropic 官方的 pptxdocxxlsx 三个独立 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>/(仅当前项目生效)

去哪里找

  • SkillHubskillhub.tencent.com):
    • 腾讯出品,中文界面,国内访问友好。收录 3.3 万个 Skill,支持对话安装和命令行安装。中国用户推荐首选。
  • skills.shskills.sh):
    • Vercel 出品的跨 Agent 开放生态,支持 Claude Code 在内的 18 个以上 Agent。

我们也整理了更多常用 Skill 和获取平台:Skill 推荐与获取渠道 →

安装方式

最直接的方式是从平台下载整个 Skill 文件夹,放到上面的安装位置中。

通过 skills.sh 平台,也可以用一条命令安装:

pnpm dlx skills add <owner/repo>

管理已安装的 Skill

Skill 就是文件夹,管理方式也很直接:

  • 查看:打开 ~/.claude/skills/.claude/skills/ 目录
  • 删除:直接删除对应的 Skill 文件夹
  • 禁用:把文件夹移到别处,需要时再移回来

四、怎么触发

Claude 自主触发: Claude 在每次会话启动时读取所有 Skill 的描述。当你的任务和某个 Skill 的描述匹配时,Claude 会自主决定加载并使用它。你不需要做任何额外操作——安装好就行。自主触发的可靠性取决于 Skill 的 description 写得是否清晰准确。

人工指定触发: 两种方式,都由你明确告诉 Claude 该用哪个 Skill:

  • / 命令(100% 触发):在对话中输入 /,从弹出的菜单中选择对应的 Skill 名称。
  • 自然语言提及:在描述任务时明确提到 Skill 名称,Claude 几乎也能稳定触发。比如"请加载 ssci-chart-style Skill 来画这张图"、"用 pptx Skill 帮我做 PPT"、"这个任务请先加载 XX Skill 再执行"。

条件触发: Skill 可以设置 paths 条件——只有当你操作特定类型的文件时才激活。比如一个 CSS Skill 可以设为只在编辑 .css 文件时触发。

Skill 详解:编写、配置与高级用法 →

四大核心能力2/4