OpenClaw 自定義 Skill 開發(fā)

現(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é)會新技能。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容