現(xiàn)成的 Skill 不夠用?自己寫一個。OpenClaw 的 Skill 系統(tǒng)設(shè)計簡潔,一個目錄 + 一個配置文件就能擴展 AI 的能力。
什么是 Skill?
Skill 是 OpenClaw 的插件機制。每個 Skill 是一個獨立目錄,包含:
-
SKILL.md:技能說明,告訴 AI 什么時候用、怎么用 -
config.json(可選):配置參數(shù) -
scripts/(可選):腳本工具
創(chuàng)建你的第一個 Skill
1. 創(chuàng)建目錄結(jié)構(gòu)
mkdir -p ~/.openclaw/skills/my-hello
cd ~/.openclaw/skills/my-hello
2. 編寫 SKILL.md
# my-hello
## 觸發(fā)條件
當(dāng)用戶說"打招呼"或"hello"時使用此技能。
## 功能
向用戶發(fā)送問候語。
## 使用方法
調(diào)用 scripts/hello.sh 腳本。
3. 添加腳本
#!/bin/bash
echo "你好!我是 OpenClaw 助手,有什么可以幫你?"
4. 注冊 Skill
在 OpenClaw 配置中添加:
skills:
directories:
- ~/.openclaw/skills/my-hello
Skill 開發(fā)最佳實踐
- 觸發(fā)條件要明確:避免與其他 Skill 沖突
- 單一職責(zé):一個 Skill 做一件事
- 提供示例:在 SKILL.md 里寫清楚用法示例
- 錯誤處理:腳本要處理異常情況,別讓 AI 卡住
進階:帶配置的 Skill
如果 Skill 需要用戶配置(如 API Key),添加 config.schema.json:
{
"type": "object",
"properties": {
"apiKey": {
"type": "string",
"description": "API密鑰"
}
},
"required": ["apiKey"]
}
用戶在 OpenClaw 配置里填入后,Skill 就能讀取使用。
一句話總結(jié):SKILL.md 是說明書,scripts 是工具箱,config.schema 是用戶配置入口。三者配合,你的 AI 就能學(xué)會新技能。