Skills:知识、命令、工作流怎么沉淀
约 2 分钟
如果不讲 Skills,Claude Code 的高阶用法就缺了一半。
一、Skills 到底是什么
Skills 本质上是两种东西:
- 知识卡片
- 可复用工作流
它们用 Markdown 文件来定义。
Claude 可以自动用,也可以你手动调用。
二、Skills 适合解决什么问题
1. 团队知识不想每次都重复说
比如:
- API 规范
- 测试写法
- UI 组件库使用方式
2. 某个流程会重复做
比如:
- 修 issue
- 做 deploy
- 做 review
这些都适合写成 Skill。
三、Skill 放哪
最常见的位置是:
.claude/skills/一个 Skill 通常是一个目录,里面有一个 SKILL.md。
比如:
.claude/skills/api-conventions/SKILL.md四、一个最简单的 Skill 长什么样
---
name: api-conventions
description: REST API design conventions for our services
---
# API Conventions
- Use kebab-case for URL paths
- Use camelCase for JSON properties
- Always include pagination for list endpoints五、Skill 怎么调用
如果它是普通可调用 Skill,可以直接:
/api-conventions如果它支持参数,也可以这样:
/fix-issue 1234这里的 1234 会作为参数传进去。
六、disable-model-invocation: true 是干嘛的
这表示:
“这个 Skill 不要让模型自动乱用,只能我手动触发。”
这特别适合有副作用的工作流,比如:
- 部署
- 提交代码
- 创建 PR
- 发消息
七、Claude 自带哪些 Skills
官方文档提到过一些捆绑技能,比如:
/simplify/batch/debug/loop
你可以用:
/skills来查看当前可用技能。
八、Skills 和 CLAUDE.md 的区别
CLAUDE.md:每次都该知道的长期规则- Skill:按需加载的知识或工作流
九、Skills 和 Plugins 的关系
当 Skill 只是你自己或一个项目里用,直接放 .claude/skills/ 就行。
当 Skill 想跨项目、跨团队复用,就更适合做成插件。
一句话总结:
Skills 的本质,是把“重复说的话”和“重复做的流程”沉淀下来。