建立自訂技能
OpenClaw 的設計便於擴充。「技能」是為你的助理添加新功能的主要方式。
什麼是技能?
技能是一個包含 SKILL.md 檔案的目錄(該檔案提供指示和工具定義給 LLM),可選擇性地搭配腳本或資源。
逐步指南:你的第一個技能
1. 建立目錄
技能存放在你的工作區中,通常是 ~/.openclaw/workspace/skills/。為你的技能建立一個新資料夾:
mkdir -p ~/.openclaw/workspace/skills/hello-world
2. 定義 SKILL.md
在該目錄中建立一個 SKILL.md 檔案。此檔案使用 YAML frontmatter 作為元資料,Markdown 作為指示內容。
---
name: hello_world
description: A simple skill that says hello.
---
# Hello World Skill
When the user asks for a greeting, use the `echo` tool to say "Hello from your custom skill!".
3. 添加工具(選用)
你可以在 frontmatter 中定義自訂工具,或指示代理使用既有的系統工具(如 bash 或 browser)。
4. 重新整理 OpenClaw
請代理「重新整理技能」或重新啟動 Gateway。OpenClaw 會探索新目錄並建立 SKILL.md 的索引。
最佳實務
- 保持精簡:告訴模型該做什麼,而不是如何當一個 AI。
- 安全優先:如果技能使用
bash,確保提示不會讓不受信任的使用者輸入進行任意指令注入。 - 本地測試:使用
openclaw agent --message "use my new skill"進行測試。
共享技能
你也可以在 ClawHub 上瀏覽和貢獻技能。