介绍如何开发自定义 OpenClaw Skill,包括 Skill 结构、工具定义、以及发布到 ClawHub 的流程。
Skill 是 OpenClaw 的扩展机制,让 Agent 获得新能力。
my-skill/
├── SKILL.md
├── index.ts
└── package.json
# my-skill
## 工具
### tool_name
描述...
**参数:**
- param1: string
export default {
tools: [{
name: 'tool_name',
handler: async (args) => {
return result;
}
}]
};
clawhub publish
Skill 是 OpenClaw 的扩展机制,用于让 Agent 获得新能力。
包含 SKILL.md、index.ts 和 package.json 三个文件。
导出一个包含 tools 数组的对象,每个工具需定义 name 和 async handler 函数。
应包含 Skill 名称、工具描述以及参数定义。
在终端运行 `clawhub publish` 命令。
人类专家验证
官方机器人验证