SKILL.md 檔案。
OpenClaw 會依照定義的優先順序,從多個根目錄載入 Skills。
建立你的第一個 Skill
1
建立 Skill 目錄
Skills 位於你工作區的 你可以將 Skills 分組放在子資料夾中,以便整理;Skill 仍由
skills/ 資料夾中:SKILL.md frontmatter 命名,而不是由資料夾路徑命名:2
撰寫 SKILL.md
frontmatter 定義中繼資料;本文則提供代理程式指示。OpenClaw 預設會監看 Skills 根目錄下的
SKILL.md 檔案。如果
監看器已停用,或你正在繼續現有工作階段,請啟動新的工作階段,
讓代理程式收到更新後的清單:3
進行測試
/skill hello-world
依名稱明確呼叫它。SKILL.md 參考資料
必填欄位
選用 frontmatter 鍵
如需閘控欄位(
requires.bins、requires.env 等)的資訊,請參閱
Skills — 閘控。
使用 {baseDir}
在 Skill 目錄中參照檔案,而不必寫死路徑;代理程式會以 Skill 自身的目錄
解析 {baseDir}:
新增條件式啟用
為你的 Skill 設定閘控,使其僅在相依項目可用時載入:閘控選項
閘控選項
完整參考資料:Skills — 閘控。
環境與 API 金鑰
環境與 API 金鑰
透過 Skill Workshop 提案
若是由代理程式草擬的 Skills,或你希望 Skill 上線前先由操作者審查, 請使用 Skill Workshop 提案,而不要直接寫入SKILL.md。
--proposal-dir:
PROPOSAL.md。支援檔案應放在
assets/、examples/、references/、scripts/ 或 templates/ 下。
審查後:
發布至 ClawHub
1
確認你的 SKILL.md 完整無缺
請確認已設定
name、description 及所有 metadata.openclaw 閘控欄位。
如果你有專案頁面,請新增 homepage URL。2
安裝獨立版 ClawHub 命令列介面並登入
3
發布
--version <version> 或 --owner <owner>,即可覆寫推斷的
版本或以特定擁有者身分發布。如需完整流程、擁有者範圍及其他
維護命令(clawhub sync、clawhub skill rename 等),請參閱
ClawHub — 發布和
ClawHub 命令列介面。最佳實務
相關資源
Skills 參考資料
載入順序、閘控、允許清單及 SKILL.md 格式。
Skill Workshop
由代理程式草擬之 Skills 的提案佇列。
Skills 設定
完整的
skills.* 設定結構描述。ClawHub
在公開登錄檔中瀏覽及發布 Skills。
建置外掛
外掛可將 Skills 與其所記載的工具一同提供。