什么是Skills? 即能反复用的提示词模板
用 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 帮我做个产品介绍PPTClaude 读对应的 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 这玩意儿挺实用。没事去上面几个网站翻翻,说不定就找到自己需要的,而且别人已经写好了。装上一个,以后干活能省不少事。
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!