Skip to main content
Skills mengajarkan kepada agen cara dan waktu menggunakan alat. Setiap skill adalah direktori yang berisi file SKILL.md dengan frontmatter YAML dan instruksi markdown. OpenClaw memuat skill dari beberapa root dalam urutan prioritas yang telah ditentukan.

Buat skill pertama Anda

1

Buat direktori skill

Skills berada di folder skills/ ruang kerja Anda:
Anda dapat mengelompokkan skill dalam subfolder agar lebih teratur — nama skill tetap ditentukan oleh frontmatter SKILL.md, bukan jalur folder:
2

Tulis SKILL.md

Frontmatter menentukan metadata; isi dokumen memberikan instruksi kepada agen.
Secara default, OpenClaw memantau file SKILL.md di bawah root skill. Jika pemantau dinonaktifkan atau Anda melanjutkan sesi yang sudah ada, mulai sesi baru agar agen menerima daftar yang telah diperbarui:
3

Uji

Atau buka obrolan dan tanyakan langsung kepada agen. Gunakan /skill hello-world untuk memanggilnya secara eksplisit berdasarkan nama.

Referensi SKILL.md

Kolom wajib

Kunci frontmatter opsional

Untuk kolom pembatasan (requires.bins, requires.env, dan sebagainya), lihat Skills — Pembatasan.

Menggunakan {baseDir}

Referensikan file di dalam direktori skill tanpa menuliskan jalur secara permanen — agen mencocokkan {baseDir} dengan direktori skill itu sendiri:

Menambahkan aktivasi bersyarat

Batasi skill Anda agar hanya dimuat ketika dependensinya tersedia:
Referensi lengkap: Skills — Pembatasan.
Hubungkan kunci API ke entri skill dalam openclaw.json:
Kunci disuntikkan ke proses host hanya untuk giliran agen tersebut. Kunci tersebut tidak diteruskan ke sandbox — lihat variabel lingkungan dalam sandbox.

Ajukan melalui Skill Workshop

Untuk skill yang disusun agen atau ketika Anda menginginkan peninjauan operator sebelum skill diaktifkan, gunakan proposal Skill Workshop, bukan menulis SKILL.md secara langsung.
Gunakan --proposal-dir ketika proposal menyertakan file pendukung:
Direktori harus berisi PROPOSAL.md pada root-nya. File pendukung ditempatkan di bawah assets/, examples/, references/, scripts/, atau templates/. Setelah peninjauan:
Lihat Skill Workshop untuk siklus hidup proposal lengkap.

Menerbitkan ke ClawHub

1

Pastikan SKILL.md Anda lengkap

Pastikan name, description, dan semua kolom pembatasan metadata.openclaw telah ditetapkan. Tambahkan URL homepage jika Anda memiliki halaman proyek.
2

Instal CLI ClawHub mandiri dan masuk

3

Terbitkan

Tambahkan --version <version> atau --owner <owner> untuk mengganti versi yang disimpulkan atau menerbitkan di bawah pemilik tertentu. Lihat ClawHub — Penerbitan dan CLI ClawHub untuk alur lengkap, cakupan pemilik, dan perintah pemeliharaan lainnya (clawhub sync, clawhub skill rename, …).

Praktik terbaik

  • Buat ringkas — beri tahu model tentang apa yang harus dilakukan, bukan cara menjadi AI.
  • Utamakan keamanan — jika skill Anda menggunakan exec, pastikan prompt tidak mengizinkan injeksi perintah arbitrer dari masukan yang tidak tepercaya.
  • Uji secara lokal — gunakan openclaw agent --message "..." sebelum membagikannya.
  • Gunakan ClawHub — telusuri skill komunitas di clawhub.ai sebelum membangun dari awal.

Terkait

Referensi Skills

Urutan pemuatan, pembatasan, daftar izin, dan format SKILL.md.

Skill Workshop

Antrean proposal untuk skill yang disusun agen.

Konfigurasi Skills

Skema konfigurasi skills.* lengkap.

ClawHub

Telusuri dan terbitkan skill pada registri publik.

Membangun plugin

Plugin dapat menyertakan skill bersama alat yang didokumentasikannya.