什么是Skills? 即能反复用的提示词模板

更新日期: 2026-03-11

用 Claude Code 时间长了,发现自己老干一件事:每次生成 PPT 都要写一遍「每页不超过三个要点,标题用动词开头,最后一页放行动号召……」复制粘贴多了挺烦的,而且总觉得别人写的提示词肯定比我的好。

后来研究了下 Skills,发现这事有救。


Skills 是什么

Skills 是 Claude Code 里的自定义斜杠命令。

说白了就是个能反复用的提示词模板:写好一次之后,以后只要输入 /技能名,Claude 就按你定好的路子干活,不用每次重新说一遍。

举个实际例子。假设你装了个叫 pptx 的 Skill,里面定义好了「根据内容生成 PPT,每页不超过三个要点,标题用动词开头……」。以后你想做汇报,只需要敲:

/pptx 本周项目进展汇报

Claude 就按你之前调好的那套规矩去生成,不用再啰嗦排版要求。

每个 Skill 就是一个文件夹,里面放个 SKILL.md 文件。文件分两块:开头用 YAML 写元信息,下面用 Markdown 写具体指令。结构简单,一看就懂。


为什么要用 Skills

还是说做 PPT。随口说句「帮我做个产品介绍 PPT」,出来的东西多半不行。但你花时间调过就知道,得先告诉它给谁看、每页别超过三点、标题怎么起、最后要放什么,出来的质量才稳。

麻烦的是,这套「怎么问」是你一次次试出来的,而且每次用都得重新敲一遍。

但仔细想想,这不就是 SOP(标准操作程序)吗?完全可以固定下来。Skills 就是把你试出来的最佳写法存成文件,以后 /技能名 一敲,Claude 拿到的指令一模一样,不用你自己记。

而且因为是文件,想改随时改,丢进 Git 里团队都能用同一套,甚至打包上传让全世界人都能装。用的人多了,还能一起迭代,慢慢磨出个好版本。


Skills 放哪

Skill 放哪,决定了谁能用:

路径谁能用
~/.claude/skills/<技能名>/SKILL.md你自己电脑上所有项目
.claude/skills/<技能名>/SKILL.md只有当前这个项目

用户级的放 ~/.claude/skills/ 下,所有项目都能调。项目级的放项目根目录的 .claude/skills/ 下,只有当前项目能用。如果是团队项目,把项目级 Skills 提交到 Git,同事克隆下来就自动有了:

my-project/
├── .claude/
│   └── skills/
│       ├── review/
│       │   └── SKILL.md   # 代码审查
│       ├── commit/
│       │   └── SKILL.md   # 写提交信息
│       └── test-plan/
│           └── SKILL.md   # 生成测试计划
├── src/
└── ...


怎么装 Skills

方式一:自己建

最直接:在刚才说的目录下建个文件夹,里面放个 SKILL.md 就行。

比如我装了个去 AI 味的 Skill,就是从 GitHub 克隆下来,然后拷到 ~/.claude/skills/humanizer 里。

方式二:用 Plugin 装

Skills 也能通过 Plugin 装。Plugin 是 Claude Code 的扩展包,能把一堆 Skills 打包一起发。用 /plugin 命令从 Marketplace 一键装。装完后 Skill 命令会带命名空间,比如 /插件名:技能名,这样不同来源的命令不会撞车。

Plugin 怎么用,下篇细说。现在挺火的 Superpowers,安装说明里就是用 /plugin 装的。

方式三:公司统一推

要是你们公司用 Claude Code 企业版,管理员能通过后台把一堆 Skills 推给所有人,不用每人自己装。这招一般人用不上,真需要的话查官方文档就行。


怎么用 Skills

看有哪些技能

控制台直接输 /skills,就能看到本地装的所有技能。

可用技能:
  pptx     - 生成演示文稿,每页不超过三个要点
  review   - 审查代码,指出潜在问题
  humanize - 让文字更自然,去掉AI味

手动调

在对话框里,用 / 开头输入技能名就行:

/pptx 帮我做个产品介绍PPT

Claude 读对应的 Skill 文件,按里面写的规矩干活。

让 Claude 自己判断要不要调

Skills 里的 description 不只是给人看的——Claude 会读所有技能的描述,在对话里判断是不是该自动调某个技能。

比如你的 review 技能描述写的是「用户问代码质量或想让人审查代码时调用」,那你说「帮我看看这段代码有没有问题」,Claude 可能自己就调 /review 了,不用你手动敲。

要是不想让某个技能被自动调(比如 /deploy 这种干大事的),可以在 SKILL.md 开头加一行:

---
name: deploy
disable-model-invocation: true
---

加了这个,只有你自己输 /deploy 才跑,Claude 不会瞎调。


去哪找现成的 Skills

自己写当然行,但很多常见场景社区里已经有现成的了,不用从零造轮子。我常逛的几个地方:

anthropics/skills - Anthropic 官方出的,文档处理(docx、pdf、pptx、xlsx)、前端设计、MCP 构建器这些都有,踩坑概率低。

skillhub.club - 收了 2 万多个 Skills,能按分类、评分、热度排序,也能在线预览。装的话跑 npx @skill-hub/cli install <技能名>。

travisvn/awesome-claude-skills - GitHub 上的精选列表,官方和社区的都分好类了,想快速扫一眼有什么值得装的就看这个。

skillsmp.com - 另一个第三方市场,也能按热度筛。


总结

Skills 这玩意儿挺实用。没事去上面几个网站翻翻,说不定就找到自己需要的,而且别人已经写好了。装上一个,以后干活能省不少事。

本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!

链接: https://fly63.com/course/38_2293

目录选择