约 1177 字大约 4 分钟...

8.0.1 什么是Skills?
简单理解:
Skills 本质上就是教 AI 按固定流程做事的操作说明书,一旦写好,就能像函数一样反复调用。
可以把 Skills 看成把”某类事情应该怎么专业做”这件事,封装成1个可复用、可自动触发的能力模块。
形象比喻:
把 AI 想象成1个刚毕业的聪明但没经验的实习生:
- 普通Prompt = 你每次都要从头教他怎么做事(今天教一遍,明天还得重新教)
- Rule / 记忆 = 你给他贴一张”公司行为守则”在工位上(一直生效,但只能管态度和格式)
- MCP / Tools = 你给他电脑装了一堆软件和API(他能调用外部工具,但不知道什么时候该用、怎么组合用)
- Skills = 你直接给他一整套**“岗位培训大礼包”**(PDF+流程图+SOP+话术模板+常用脚本),告诉他:”当老板让你做这类事情时,就按这个文件夹里的方法来做”
8.0.2 Skills vs 传统Prompt
核心区别:按需加载 + 渐进式披露(只在需要时才把厚厚的 SOP 塞进上下文,极大节省 token)
| 对比项 | 普通 Prompt | Skills 机制 |
|---|---|---|
| 每次都要重新描述 | 是 | 否(只描述一次) |
| 上下文长度占用 | 每次全量塞入 | 渐进式加载(只在触发时才读完整内容) |
| 一致性 | 依赖每次 prompt 质量 | 高(固定 SOP + 模板) |
| 复用性 | 手动复制粘贴 | 自动匹配 / slash 命令 / 项目共享 |
| 维护方式 | 改一次 prompt 就要重新发 | 修改 SKILL.md 文件,全局/项目生效 |
实际例子:
比如我们平时写文章,在没有 Skills 之前,每次都要按以下步骤重复说:
帮我总结文章 → 翻译 → 改成公众号风格 → 加标题 → 输出 Markdown
有了 Skills 之后:
你只需要一句:使用「技术文章转公众号」Skill
AI 会自动按你设定的步骤执行。
8.0.3 Skills vs MCP vs Tools
三者的区别:
| 特性 | Skills | MCP | Tools |
|---|---|---|---|
| 核心作用 | 知识复用 | 能力扩展 | 功能调用 |
| 实现方式 | Markdown文件 | 服务器端配置 | API接口 |
| 使用难度 | ⭐ 简单 | ⭐⭐⭐ 复杂 | ⭐⭐ 中等 |
| Token消耗 | 低(渐进式加载) | 高(启动时全量加载) | 中等 |
| 适用场景 | 经验、最佳实践、工作流程 | 连接API、数据库、外部工具 | 单一功能调用 |
| 创建门槛 | 任何人都可以创建 | 需要编码能力 | 需要API开发 |
| 部署要求 | 无需服务器 | 需要服务器端设置 | 需要后端支持 |
使用建议:
- ✅ Skills:用于知识分享、经验复用、工作流程
- ✅ MCP:用于连接外部系统、数据库、API
- ✅ Tools:用于单一功能调用、快速集成
8.0.4 Skills的工作原理
渐进式加载机制:
Skills用渐进式加载来高效管理上下文:
- 发现阶段:启动时,AI 只加载每个技能的名称和描述,只保留最基本的识别信息
- 激活阶段:当任务匹配某个技能的描述时,AI 才把完整的 SKILL.md 指令读入上下文
- 执行阶段:AI 按照指令执行,按需加载参考文件或运行代码
这种设计让 AI 保持快速,同时能按需获取更多信息。
Token消耗对比:
传统方式(全量加载):
- 10个Skills × 500字/个 = 5000字
- 约1250 tokens
Skills方式(渐进式加载):
- 发现阶段:10个Skills × 50字/个 = 500字(约125 tokens)
- 激活阶段:只加载需要的1个Skills = 500字(约125 tokens)
- 总计:约250 tokens
节省:80% tokens
8.0.5 支持Skills的工具
目前能用 Skills 的主流客户端:
| 排序 | 工具名 | 是否免费使用Skills | 推荐人群 | 技能存放默认路径 | 备注 |
|---|---|---|---|---|---|
| 1 | Claude Code | 是(官方) | 所有人 | ~/.claude/skills | 标准制定者,生态最全 |
| 2 | Cursor | 是 | 写代码最常用 | ~/.cursor/skills | 几乎无缝兼容Claude Skills |
| 3 | Trae / OpenCode | 是 | 追求性价比 | 看工具设置 | 国内用户较多 |
| 4 | VS Code + 插件 | 部分支持 | 已经深度用vscode | 插件设置里配置 | 正在快速跟进 |
| 5 | 扣子/其他国内平台 | 部分支持 | 喜欢网页版 | 平台自带技能市场 | 有的要会员 |
OpenClaw的优势:
- ✅ 完全兼容Claude Skills格式
- ✅ 支持本地和云端部署
- ✅ 可以通过飞书、企微、钉钉使用
- ✅ 支持自定义Skills开发
- ✅ 社区生态丰富(1715+个Skills)
8.0.6 Skills核心结构
最小Skills结构:
1个 Skill 本质上就是1个 Markdown 文件(文件名固定为 SKILL.md)
my-skill/
└── SKILL.md (唯一必需)
Powered by Waline v3.3.0
