1. OpenClaw Skill 核心概念解析
OpenClaw Skill 本质上是一种模块化的 AI 能力扩展机制,它通过标准化的目录结构和配置文件,将特定领域的专业知识封装成可复用的功能包。每个 Skill 都包含以下核心组件:
-
SKILL.md:这是每个 Skill 的"身份证"和"说明书",采用 Markdown 格式编写,必须包含 YAML frontmatter 元数据。这个文件不仅定义了 Skill 的基本信息(名称、版本、作者等),还详细说明了该 Skill 的功能范围、使用场景和触发方式。
-
scripts/:存放可直接执行的脚本文件,支持 Python、Node.js 和 Bash 等多种语言。这些脚本是 Skill 的核心实现部分,负责具体的功能逻辑。例如,一个 PDF 处理 Skill 可能包含 PDF 文本提取、页面分割等脚本。
-
references/:存放参考文档和技术资料。与普通 prompt 不同,Skill 的参考资料是按需加载的,只有当 AI 需要查阅特定信息时才会调用,避免了不必要的内存占用。
-
assets/:存放静态资源文件,如模板、图片、配置文件等。这些资源文件可以被 scripts 中的脚本调用使用。
1.1 Skill 与普通 Prompt 的本质区别
很多初学者容易混淆 Skill 和普通 prompt 的区别,实际上它们在设计理念和使用方式上有着根本性的不同:
-
复用性:普通 prompt 是一次性的文本指令,而 Skill 是可复用的功能模块。开发一个 Skill 后,团队所有成员都可以直接调用,无需重复编写相似的 prompt。
-
版本管理:Skill 支持标准的版本控制(如 git),可以方便地进行升级、回滚和分支管理。这对于需要持续迭代的业务场景特别重要。
-
完整封装:一个完整的 Skill 不仅包含执行逻辑(scripts),还包含完整的文档(references)和资源(assets),形成了一个自包含的知识单元。
-
标准化接口:所有 Skill 都遵循相同的目录结构和配置规范,这使得不同开发者创建的 Skill 可以无缝集成到同一个 OpenClaw 环境中。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Skill 安装全流程详解
2.1 准备工作与环境检查
在开始安装 Skill 之前,需要确保你的开发环境满足以下基本要求:
-
OpenClaw 版本:运行
openclaw --version确认版本号 ≥ 1.2.0。旧版本可能不支持某些 Skill 特性。 -
项目目录结构:检查你的项目是否包含
.openclaw/skills/目录。如果没有,需要手动创建:bash复制mkdir -p .openclaw/skills/ -
解压工具:确保系统已安装 unzip 工具。在 macOS/Linux 上可以通过
which unzip命令检查,如果未安装,使用以下命令安装:bash复制# macOS brew install unzip # Ubuntu/Debian sudo apt-get install unzip
2.2 从 ZIP 包安装 Skill(推荐方式)
这是最常见的 Skill 安装方式,适用于从官方渠道或第三方获取的 Skill 压缩包。以下是详细步骤:
-
下载 Skill 包:将获取的 ZIP 文件保存到临时目录,例如
~/Downloads/。 -
复制到技能目录:
bash复制cp ~/Downloads/my-skill.zip /path/to/project/.openclaw/skills/注意:这里的
/path/to/project/需要替换为你实际的工程路径。 -
解压 Skill 包:
bash复制cd .openclaw/skills/ unzip my-skill.zip如果 ZIP 包有密码保护,需要添加 -P 参数:
bash复制
unzip -P your_password my-skill.zip -
验证目录结构:
bash复制ls my-skill/预期应该看
