Skill (OpenClaw)
OpenClaw menggunakan folder skill yang kompatibel dengan AgentSkills untuk mengajarkan agen cara menggunakan alat. Setiap skill adalah direktori yang berisi fileSKILL.md dengan instruksi dan metadata YAML. OpenClaw memuat skill bawaan serta override lokal opsional, dan memfilternya saat dimuat berdasarkan lingkungan, konfigurasi, dan keberadaan biner.
Lokasi dan Prioritas
Skill dimuat dari tiga tempat:- Skill bawaan (Bundled): disertakan dalam instalasi (paket npm atau aplikasi OpenClaw).
- Skill terkelola/lokal (Managed):
~/.openclaw/skills. - Skill workspace:
<workspace>/skills.
<workspace>/skills (tertinggi) → ~/.openclaw/skills → skill bawaan (terendah).
Skill Per Agen vs Skill Bersama
Dalam pengaturan multi-agen, setiap agen memiliki workspace-nya sendiri:- Skill per agen berada di
<workspace>/skillshanya untuk agen tersebut. - Skill bersama berada di
~/.openclaw/skillsdan dapat dilihat oleh semua agen di mesin yang sama.
ClawHub (Instalasi + Sinkronisasi)
ClawHub adalah registri skill publik untuk OpenClaw. Jelajahi di https://clawhub.com. Gunakan ini untuk menemukan, menginstal, memperbarui, dan mencadangkan skill. Panduan lengkap: ClawHub.Format (Kompatibel dengan AgentSkills)
SKILL.md setidaknya harus menyertakan:
user-invocable:true|false(default:true). Jikatrue, skill diekspos sebagai perintah slash.command-dispatch:tool. Jika disetel, perintah slash akan langsung memanggil alat tanpa melibatkan model LLM.
Penyaringan (Gating - Filter Waktu Muat)
OpenClaw memfilter skill saat dimuat menggunakanmetadata:
metadata.openclaw:
requires.bins: daftar biner yang harus ada diPATH.requires.env: variabel lingkungan yang harus ada.requires.config: jalur konfigurasi diopenclaw.jsonyang harus bernilai true.