AI 助手搭建
开发 Skill
OpenClaw Skill 开发教程:从零创建、测试和发布自定义技能,以天气查询为完整示例,含目录结构和 API 详解。
openclaw-expertOpenClaw
从零开发一个 OpenClaw Skill
Skill 是 OpenClaw 的能力扩展单元。通过安装 Skill,你的 Agent 可以获得新的工具和能力 —— 比如查天气、控制智能家居、调用特定 API。本文以一个「天气查询 Skill」为例,手把手教你从零开发到发布。
Skill 概念
Skill 本质上是一个包含配置文件和可选脚本的目录。安装到 Agent 工作空间后,Agent 就能理解并使用该 Skill 提供的工具。
Skill 的组成:
SKILL.md—— Skill 的核心定义文件,包含描述和使用说明metadata.openclaw—— 元数据配置(依赖、安装脚本等)- 可选的脚本、配置文件、模板等
Skill 目录结构
一个标准的 Skill 目录结构如下:
weather-skill/
├── SKILL.md # Skill 定义(必须)
├── metadata.openclaw # 元数据配置(必须)
├── scripts/
│ ├── get_weather.py # 业务逻辑脚本
│ └── requirements.txt # Python 依赖
├── templates/
│ └── weather_report.md # 输出模板
└── README.md # 说明文档(可选)
SKILL.md —— Skill 定义文件
SKILL.md 是 Skill 最核心的文件。它使用 frontmatter + Markdown 格式,既定义元信息,又包含 Agent 使用说明。
Frontmatter 格式