建立自訂技能

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 中定義自訂工具,或指示代理使用既有的系統工具(如 bashbrowser)。

4. 重新整理 OpenClaw

請代理「重新整理技能」或重新啟動 Gateway。OpenClaw 會探索新目錄並建立 SKILL.md 的索引。

最佳實務

  • 保持精簡:告訴模型該做什麼,而不是如何當一個 AI。
  • 安全優先:如果技能使用 bash,確保提示不會讓不受信任的使用者輸入進行任意指令注入。
  • 本地測試:使用 openclaw agent --message "use my new skill" 進行測試。

共享技能

你也可以在 ClawHub 上瀏覽和貢獻技能。