技能开发 本章深入讲解 OpenClaw 的技能(Skill)开发体系。从技能的基本结构、设计原则、开发流程,到 Skill 与 MCP 两种扩展路径的对比选择,再到 AI 辅助技能生成和 ACP 任务分发的进阶用法,帮你全面掌握为 OpenClaw 打造专属 AI 能力的方法。 本节导读 完成本章学习后,你将能够: 理解技能在 OpenClaw 生态中的定位和作用 独立创建一个完整的技能(从需求分析到打包发布) 掌握渐进式披露等技能设计原则 根据具体需求判断应该使用 Skill 还是 MCP 利用 AI 辅助工具加速技能开发 通过 ACP 协议将编码任务分发给专业工具 概念概述 在 OpenClaw 的体系中,"技能"是给 AI 的操作手册。
本章深入讲解 OpenClaw 的技能(Skill)开发体系。从技能的基本结构、设计原则、开发流程,到 Skill 与 MCP 两种扩展路径的对比选择,再到 AI 辅助技能生成和 ACP 任务分发的进阶用法,帮你全面掌握为 OpenClaw 打造专属 AI 能力的方法。
完成本章学习后,你将能够:
在 OpenClaw 的体系中,"技能"是给 AI 的操作手册。AI 模型本身很聪明,但它不了解你的业务流程、不知道你的文件命名规范、不清楚你们公司的代码风格。技能就是把这些专业知识打包喂给 AI 的载体。
一个技能的核心是一个 SKILL.md 文件,用 YAML 元数据描述"这个技能是干什么的",用 Markdown 正文描述"遇到相关任务该怎么做"。除此之外,技能目录还可以包含可执行脚本、参考文档、资源模板等辅助文件。
OpenClaw 的技能生态有两条扩展路径:
两者不冲突,实际项目中往往是组合使用的。

本章包含以下三节内容,建议按顺序阅读:
| 序号 | 章节标题 | 核心内容 | 预计阅读 |
|---|---|---|---|
| 01 | 技能开发完全指南 | 技能目录结构、SKILL.md 格式、渐进式披露、从零创建技能、部署与分发 | 25 分钟 |
| 02 | Skill vs MCP:扩展能力的两条路径 | 两种机制的本质区别、适用场景、决策树、混合使用策略 | 20 分钟 |
| 03 | Claude Skills 生成器与 ACP 任务分发 | AI 辅助技能开发、生成器升级内容、ACP 编码任务分发机制 | 20 分钟 |
三节内容的递进关系:
开始本章之前,建议你具备以下基础:
| 知识领域 | 要求程度 | 说明 |
|---|---|---|
| OpenClaw 基础 | 掌握 | 已完成第一章,理解 OpenClaw 的定位和架构 |
| Markdown 编写 | 熟练 | SKILL.md 使用 Markdown 格式,需要熟练编写 |
| YAML 基础 | 了解 | 技能的元数据使用 YAML 格式 |
| 编程语言基础 | 了解 | 脚本技能需要 Python 或 Bash,MCP 需要 TypeScript 或 Python |
| JSON 配置 | 了解 | 技能配置和 MCP 服务器配置使用 JSON 格式 |
💡 提示:如果你还没读过第一章,建议先完成第一章的学习。技能开发建立在对 OpenClaw 整体架构理解的基础上,跳过基础直接学技能开发可能会在后续遇到理解障碍。
⚠️ 注意:本章涉及代码编写和命令行操作。建议你准备一个可以实际运行 OpenClaw 的环境,边学边练效果最好。如果暂时没有环境,至少准备一个文本编辑器和终端。
💡 提示:渐进式披露是技能设计的关键原则——把核心指令放在第一层、详细步骤放在第二层、参考资料放在第三层,避免一次性加载全部内容撑爆上下文窗口。
⚠️ 注意:编写技能时务必在真实环境中测试。SKILL.md 中的指令如果有歧义或遗漏,AI 执行时会产生不可预期的结果,测试环节不能省略。
完成本章后,请确认你已经能够回答以下问题: