Ringkasan Singkat
OpenClaw menggunakan Alat (Tools) dan Keahlian (Skills) untuk bertindak. Alat adalah kapabilitas tingkat rendah (membaca berkas, menjalankan perintah, mencari web). Keahlian adalah alur kerja yang sudah jadi yang menggabungkan beberapa alat (peninjauan kode, ringkasan rapat). Panduan ini menjelaskan semua 25 alat bawaan, 53+ keahlian komunitas, cara mengaktifkan/menonaktifkannya, dan cara membuat keahlian kustom.
Alat vs Keahlian: Memahami Perbedaannya
Kekuatan OpenClaw berasal dari dua sistem yang bekerja sama:
Alat = Apa yang BISA dilakukan OpenClaw (kapabilitas)
Keahlian = Apa yang TAHU dilakukan OpenClaw (alur kerja)
Anggaplah alat sebagai organ dan keahlian sebagai perilaku yang dipelajari. Alat memberi OpenClaw kemampuan untuk membaca berkas atau menjalankan perintah. Keahlian mengajarkannya cara menggunakan alat tersebut untuk tugas-tugas spesifik seperti meninjau kode atau meringkas rapat.
Contoh: Peninjauan Kode
Tanpa Keahlian (Hanya Alat):
Anda: "Tinjau permintaan tarik ini"
OpenClaw: "Saya bisa membaca berkas dan mencari di web, tetapi saya tidak tahu cara meninjau kode. Bisakah Anda lebih spesifik?"
Dengan Keahlian:
Anda: "Tinjau permintaan tarik ini"
OpenClaw: [Menggunakan keahlian code_review]
- Membaca berkas yang diubah (alat baca)
- Memeriksa kesalahan umum (analisis)
- Mencari masalah serupa (alat web_search)
- Mengirim komentar (alat github)
Keahlian mengorkestrasi alat untuk menyelesaikan tugas-tugas kompleks.
25 Alat Bawaan
Alat dibangun ke dalam OpenClaw. Anda mengaktifkan atau menonaktifkannya berdasarkan seberapa Anda mempercayai OpenClaw untuk melakukannya.
Alat Sistem Berkas
1. read
Fungsinya: Membaca isi berkas
Kasus penggunaan: Melihat kode, memeriksa konfigurasi, menganalisis log
Keamanan: Hanya-baca, tidak dapat memodifikasi berkas
Contoh:
Anda: "Baca package.json"
OpenClaw: [Menampilkan isi berkas]
2. write
Fungsinya: Membuat atau memodifikasi berkas
Kasus penggunaan: Membuat kode, memperbarui konfigurasi, membuat dokumen
Keamanan: Dapat menimpa berkas—gunakan dengan hati-hati
Contoh:
Anda: "Buat berkas bernama test.txt dengan 'Halo Dunia'"
OpenClaw: "Selesai. test.txt dibuat"
3. list
Fungsinya: Mencantumkan berkas dan direktori
Kasus penggunaan: Menjelajahi struktur proyek, menemukan berkas
Keamanan: Hanya-baca
Contoh:
Anda: "Daftarkan berkas di src/"
OpenClaw: "src/ berisi:
- api/
- components/
- utils/
- index.js"
4. search
Fungsinya: Mencari isi berkas (seperti grep)
Kasus penggunaan: Menemukan pola kode, menemukan fungsi
Keamanan: Hanya-baca
Contoh:
Anda: "Cari 'TODO' di semua berkas JavaScript"
OpenClaw: "Ditemukan 12 kecocokan:
- src/api/users.js:45
- src/utils/helpers.js:23
..."
Alat Eksekusi
5. exec
Fungsinya: Menjalankan perintah shell
Kasus penggunaan: Menjalankan pengujian, membangun proyek, menerapkan kode
Keamanan: RISIKO TINGGI—dapat mengeksekusi perintah apa pun
Contoh:
Anda: "Jalankan npm test"
OpenClaw: [Mengeksekusi pengujian dan menampilkan hasil]
Catatan Keamanan: Hanya aktifkan exec jika Anda sepenuhnya mempercayai OpenClaw. Ini dapat menjalankan perintah destruktif seperti rm -rf.
6. python
Fungsinya: Mengeksekusi kode Python
Kasus penggunaan: Analisis data, pembuatan skrip, otomatisasi
Keamanan: Dapat menjalankan kode Python arbitrer
Contoh:
Anda: "Hitung rata-rata dari [10, 20, 30, 40]"
OpenClaw: [Menjalankan Python] "Rata-rata: 25"
7. node
Fungsinya: Mengeksekusi kode Node.js
Kasus penggunaan: Pembuatan skrip JavaScript, panggilan API
Keamanan: Dapat menjalankan JavaScript arbitrer
Contoh:
Anda: "Ambil data dari https://api.example.com/users"
OpenClaw: [Menjalankan Node.js fetch] "50 pengguna diambil"
Alat Web
8. web_search
Fungsinya: Mencari di internet (Google, Bing)
Kasus penggunaan: Penelitian, pemeriksaan fakta, menemukan dokumen
Keamanan: Risiko rendah—hanya-baca
Contoh:
Anda: "Cari dokumentasi OpenClaw"
OpenClaw: "Ditemukan:
1. docs.openclaw.ai - Dokumen resmi
2. github.com/openclaw - Repositori
..."
9. web_fetch
Fungsinya: Mengunduh konten halaman web
Kasus penggunaan: Mengikis data, membaca artikel, memantau situs
Keamanan: Risiko rendah—hanya-baca
Contoh:
Anda: "Ambil konten dari https://example.com"
OpenClaw: [Mengunduh dan menampilkan konten halaman]
10. web_screenshot
Fungsinya: Mengambil tangkapan layar halaman web
Kasus penggunaan: Pengujian visual, pemantauan, dokumentasi
Keamanan: Risiko rendah
Contoh:
Anda: "Tangkapan layar https://myapp.com"
OpenClaw: "Tangkapan layar disimpan ke screenshots/myapp.png"
Alat Memori
11. memory
Fungsinya: Menyimpan dan mengambil informasi antar sesi
Kasus penggunaan: Mengingat preferensi, menyimpan konteks
Keamanan: Risiko rendah—hanya penyimpanan lokal
Contoh:
Anda: "Ingat bahwa saya lebih suka TypeScript daripada JavaScript"
OpenClaw: "Disimpan ke memori."
[Nanti]
Anda: "Buat titik akhir API baru"
OpenClaw: "Membuat titik akhir TypeScript..." [Menggunakan preferensi yang diingat]
12. context
Fungsinya: Mengelola konteks percakapan
Kasus penggunaan: Melacak tugas multi-langkah, mempertahankan status
Keamanan: Risiko rendah
Contoh:
Anda: "Saya sedang mengerjakan fitur otentikasi pengguna"
OpenClaw: "Dicatat. Saya akan menyimpan konteks ini untuk percakapan kita."
Anda: "Tambahkan validasi kata sandi"
OpenClaw: [Tahu Anda masih mengerjakan otentikasi] "Menambahkan validasi ke fitur otentikasi..."
Alat Penjadwalan
13. schedule
Fungsinya: Membuat tugas berulang (mirip cron)
Kasus penggunaan: Laporan harian, pemantauan, pengingat
Keamanan: Risiko menengah—menjalankan tugas secara otomatis
Contoh:
Anda: "Periksa Hacker News setiap pagi pukul 8 pagi dan kirimkan saya 3 postingan teratas"
OpenClaw: "Terjadwal. Saya akan menjalankan ini setiap hari pukul 8 pagi."
14. heartbeat
Fungsinya: Menjalankan tugas latar belakang secara berkala
Kasus penggunaan: Pemantauan, polling, pemeriksaan berkala
Keamanan: Risiko menengah
Contoh:
Anda: "Pantau https://api.myapp.com setiap 5 menit"
OpenClaw: "Heartbeat dimulai. Memeriksa setiap 5 menit."
Alat Komunikasi
15. email
Fungsinya: Mengirim email
Kasus penggunaan: Notifikasi, laporan, peringatan
Keamanan: Risiko menengah—dapat mengirim email atas nama Anda
Contoh:
Anda: "Kirim email ringkasan penyebaran hari ini kepada tim"
OpenClaw: "Mengirim email ke team@company.com"
16. slack
Fungsinya: Mengirim ke saluran Slack
Kasus penggunaan: Notifikasi tim, peringatan, pembaruan
Keamanan: Risiko menengah
Contoh:
Anda: "Kirim ke #engineering: 'Penyebaran selesai'"
OpenClaw: "Dikirim ke #engineering"
17. discord
Fungsinya: Mengirim pesan Discord
Kasus penggunaan: Pembaruan komunitas, interaksi bot
Keamanan: Risiko menengah
Contoh:
Anda: "Kirim pesan ke #general: 'Pemeliharaan server dalam 10 menit'"
OpenClaw: "Pesan dikirim ke #general"
Alat Integrasi
18. github
Fungsinya: Berinteraksi dengan GitHub (repositori, PR, isu)
Kasus penggunaan: Peninjauan kode, manajemen isu, penyebaran
Keamanan: Risiko menengah—dapat memodifikasi repositori
Contoh:
Anda: "Buat isu: 'Perbaiki bug login di seluler'"
OpenClaw: "Isu #456 dibuat di repositori myapp"
19. jira
Fungsinya: Mengelola tugas Jira
Kasus penggunaan: Manajemen proyek, pelacakan tugas
Keamanan: Risiko menengah
Contoh:
Anda: "Tugas apa yang ditugaskan kepada saya?"
OpenClaw: "Anda memiliki 3 tugas:
- PROJ-123: Perbaiki otentikasi
- PROJ-124: Perbarui dokumen
- PROJ-125: Peninjauan kode"
20. database
Fungsinya: Mengueri basis data (SQL, MongoDB)
Kasus penggunaan: Analisis data, pelaporan, debugging
Keamanan: RISIKO TINGGI—dapat memodifikasi data
Contoh:
Anda: "Berapa banyak pengguna yang mendaftar hari ini?"
OpenClaw: [Mengueri basis data] "47 pengguna baru hari ini"
Alat Utilitas
21. calculator
Fungsinya: Melakukan perhitungan
Kasus penggunaan: Matematika, konversi, estimasi
Keamanan: Tanpa risiko
Contoh:
Anda: "Hitung 15% dari $1,250"
OpenClaw: "$187.50"
22. date_time
Fungsinya: Menangani tanggal dan waktu
Kasus penggunaan: Penjadwalan, zona waktu, perhitungan
Keamanan: Tanpa risiko
Contoh:
Anda: "Jam berapa sekarang di Tokyo?"
OpenClaw: "3:45 AM JST (6 Maret 2026)"
23. image_gen
Fungsinya: Membuat gambar (DALL-E, Stable Diffusion)
Kasus penggunaan: Gambar mini, maket, ilustrasi
Keamanan: Risiko rendah—membutuhkan kredit API
Contoh:
Anda: "Buat gambar robot yang menggunakan komputer"
OpenClaw: [Membuat gambar] "Disimpan ke images/robot.png"
24. pdf
Fungsinya: Membuat dan membaca PDF
Kasus penggunaan: Laporan, dokumentasi, faktur
Keamanan: Risiko rendah
Contoh:
Anda: "Konversi report.md ke PDF"
OpenClaw: "report.pdf dibuat"
25. zip
Fungsinya: Mengompres dan mengekstrak berkas
Kasus penggunaan: Pencadangan, transfer berkas, arsip
Keamanan: Risiko rendah
Contoh:
Anda: "Kompres direktori src/"
OpenClaw: "src.zip dibuat (2.3 MB)"
Mengelola Alat
Melihat Alat yang Diaktifkan
Anda: "Alat apa saja yang saya aktifkan?"
OpenClaw: "Alat yang diaktifkan:
✓ read, write, list, search
✓ web_search, web_fetch
✓ memory, context
✓ schedule, heartbeat
✗ exec (dinonaktifkan)
✗ database (dinonaktifkan)"
Mengaktifkan Alat
Anda: "Aktifkan alat exec"
OpenClaw: "⚠️ Peringatan: exec memungkinkan perintah shell dijalankan. Ini kuat tetapi berisiko. Anda yakin?"
Anda: "Ya"
OpenClaw: "Alat exec diaktifkan"
Menonaktifkan Alat
Anda: "Nonaktifkan alat database"
OpenClaw: "Alat database dinonaktifkan. Saya tidak bisa lagi mengueri basis data."
Praktik Terbaik Keamanan
Mulai dari yang Minimal:
Aktifkan hanya alat yang Anda butuhkan. Anda selalu dapat menambahkan lebih banyak nanti.
Alat Berisiko Tinggi:
exec- Dapat menjalankan perintah apa pundatabase- Dapat memodifikasi dataemail- Dapat mengirim email atas nama Anda
Hanya aktifkan ini jika Anda sepenuhnya mempercayai OpenClaw.
Alat Berisiko Menengah:
write- Dapat menimpa berkasgithub- Dapat memodifikasi repositorislack- Dapat mengirim pesan
Aktifkan ini ketika Anda membutuhkan otomatisasi tetapi pantau penggunaannya.
Alat Berisiko Rendah:
read,list,search- Hanya-bacaweb_search,web_fetch- Hanya-baca eksternalmemory- Penyimpanan lokal
Aman untuk diaktifkan secara default.
53+ Keahlian Komunitas
Keahlian adalah alur kerja yang sudah jadi. Komunitas telah membuat 53+ keahlian untuk tugas-tugas umum.
Keahlian Pengembangan
code_review
Fungsinya: Meninjau kode untuk kualitas, bug, dan gaya
Alat yang digunakan: read, search, web_search, github
Contoh:
Anda: "Tinjau PR #42"
OpenClaw: [Menganalisis kode, memeriksa isu, mengirim komentar]
debug_assistant
Fungsinya: Membantu mengatasi kesalahan (debug)
Alat yang digunakan: read, search, exec, web_search
Contoh:
Anda: "Debug kesalahan ini: TypeError: Cannot read property 'name' of undefined"
OpenClaw: [Menganalisis kode, menyarankan perbaikan]
test_generator
Fungsinya: Membuat pengujian unit
Alat yang digunakan: read, write, exec
Contoh:
Anda: "Buat pengujian untuk src/api/users.js"
OpenClaw: [Membuat berkas pengujian dengan pengujian komprehensif]
refactor_assistant
Fungsinya: Menyarankan peningkatan kode
Alat yang digunakan: read, write, search
Contoh:
Anda: "Refaktor src/utils/helpers.js"
OpenClaw: [Menyarankan peningkatan, menerapkan perubahan]
Keahlian Produktivitas
meeting_summary
Fungsinya: Meringkas rapat dan mengekstrak item tindakan
Alat yang digunakan: memory, context
Contoh:
Anda: [Meneruskan transkrip rapat]
OpenClaw: [Membuat ringkasan terstruktur dengan item tindakan]
task_manager
Fungsinya: Mengelola tugas di berbagai alat (Jira, Asana, Trello)
Alat yang digunakan: jira, memory, schedule
Contoh:
Anda: "Apa yang ada di piring saya minggu ini?"
OpenClaw: [Mencantumkan semua tugas dari alat yang terhubung]
email_assistant
Fungsinya: Membuat draf dan mengirim email
Alat yang digunakan: email, memory
Contoh:
Anda: "Buat draf email untuk tim tentang penyebaran besok"
OpenClaw: [Membuat email profesional]
Keahlian Konten
blog_writer
Fungsinya: Menulis postingan blog
Alat yang digunakan: web_search, write, memory
Contoh:
Anda: "Tulis postingan blog tentang kasus penggunaan OpenClaw"
OpenClaw: [Meneliti topik, menulis postingan komprehensif]
social_media_manager
Fungsinya: Membuat konten media sosial
Alat yang digunakan: web_search, memory, slack
Contoh:
Anda: "Buat utas Twitter tentang fitur baru kami"
OpenClaw: [Membuat utas yang menarik]
video_script_writer
Fungsinya: Menulis skrip video
Alat yang digunakan: web_search, write, memory
Contoh:
Anda: "Tulis skrip YouTube berdurasi 10 menit tentang pengaturan OpenClaw"
OpenClaw: [Membuat skrip terstruktur]
Keahlian Pemantauan
api_monitor
Fungsinya: Memantau kesehatan API
Alat yang digunakan: web_fetch, heartbeat, slack
Contoh:
Anda: "Pantau https://api.myapp.com"
OpenClaw: [Memeriksa API setiap 5 menit, memberi peringatan jika ada masalah]
error_tracker
Fungsinya: Melacak dan menganalisis kesalahan
Alat yang digunakan: read, search, memory, slack
Contoh:
Anda: "Pantau log kesalahan dan beri tahu saya tentang kesalahan baru"
OpenClaw: [Mengawasi log, mengirim peringatan]
deployment_watcher
Fungsinya: Memantau penyebaran
Alat yang digunakan: github, exec, slack
Contoh:
Anda: "Awasi penyebaran baru dan jalankan pengujian asap (smoke test)"
OpenClaw: [Memantau, menguji, melaporkan]
Menginstal Keahlian
Menjelajahi Keahlian yang Tersedia
Anda: "Daftarkan keahlian yang tersedia"
OpenClaw: "Keahlian yang tersedia:
**Pengembangan:**
- code_review
- debug_assistant
- test_generator
- refactor_assistant
**Produktivitas:**
- meeting_summary
- task_manager
- email_assistant
**Konten:**
- blog_writer
- social_media_manager
- video_script_writer
**Pemantauan:**
- api_monitor
- error_tracker
- deployment_watcher
Gunakan 'install skill [nama]' untuk menambahkan keahlian."
Menginstal Keahlian
Anda: "Instal keahlian code_review"
OpenClaw: "Menginstal keahlian code_review...
Alat yang dibutuhkan:
✓ read (diaktifkan)
✓ search (diaktifkan)
✓ web_search (diaktifkan)
✗ github (belum diaktifkan)
Aktifkan alat github? (y/n)"
Anda: "y"
OpenClaw: "Alat github diaktifkan
✓ Keahlian code_review diinstal
Coba: 'Tinjau PR #42'"
Mencopot Keahlian
Anda: "Copot keahlian blog_writer"
OpenClaw: "Keahlian blog_writer dicopot"
Membuat Keahlian Kustom
Keahlian adalah berkas YAML yang mendefinisikan alur kerja. Anda dapat membuat sendiri.
Struktur Keahlian
name: daily_standup
description: Membuat laporan standup harian
tools:
- jira
- github
- slack
steps:
- action: query_jira
query: "assignee = currentUser() AND status = 'In Progress'"
- action: query_github
query: "author:me is:pr is:open"
- action: format_report
template: |
Laporan Standup Harian
**Kemarin:**
{completed_tasks}
**Hari Ini:**
{in_progress_tasks}
**Penghalang:**
{blockers}
- action: post_slack
channel: "#standup"
message: "{report}"
Contoh: Keahlian Pencadangan Kustom
name: backup_project
description: Mencadangkan berkas proyek ke penyimpanan cloud
tools:
- zip
- exec
steps:
- action: create_zip
source: "."
output: "backup-{date}.zip"
exclude:
- node_modules
- .git
- action: upload
command: "aws s3 cp backup-{date}.zip s3://my-backups/"
- action: notify
message: "✓ Pencadangan selesai: backup-{date}.zip"
Menginstal Keahlian Kustom
# Simpan keahlian ke ~/.openclaw/skills/backup_project.yaml
openclaw skill install ~/.openclaw/skills/backup_project.yaml
Gunakan:
Anda: "Jalankan keahlian backup_project"
OpenClaw: [Mengeksekusi alur kerja pencadangan]
Kombinasi Keahlian
Gabungkan keahlian untuk alur kerja yang kuat.
Contoh: Peninjauan Kode Otomatis + Penyebaran
Anda: "Ketika PR digabungkan ke main, tinjau kodenya, jalankan pengujian, dan sebarkan ke staging"
OpenClaw: "Alur kerja dibuat:
1. Pantau GitHub untuk penggabungan ke main
2. Jalankan keahlian code_review
3. Jalankan keahlian test_generator
4. Jika pengujian lolos, jalankan keahlian deployment_watcher
5. Kirim hasil ke Slack #engineering
Alur kerja aktif."
Contoh: Saluran Pipa Konten
Anda: "Setiap Senin pukul 9 pagi, teliti topik AI yang sedang tren, tulis postingan blog, dan buat utas Twitter"
OpenClaw: "Alur kerja dibuat:
1. Jadwal: Senin 9 pagi
2. Jalankan keahlian trend_monitor
3. Jalankan keahlian blog_writer
4. Jalankan keahlian social_media_manager
5. Kirim draf untuk persetujuan
Alur kerja terjadwal."
Pemecahan Masalah
Keahlian Gagal Diinstal
Kesalahan: "Alat yang dibutuhkan hilang"
Perbaikan: Aktifkan alat yang dibutuhkan terlebih dahulu:
Anda: "Aktifkan alat: github, slack"
OpenClaw: "Github dan slack diaktifkan"
Anda: "Instal keahlian code_review"
OpenClaw: "✓ code_review berhasil diinstal"
Keahlian Tidak Berfungsi Sesuai Harapan
Kesalahan: "Eksekusi keahlian gagal"
Perbaikan: Periksa log keahlian:
Anda: "Tampilkan log untuk keahlian code_review"
OpenClaw: [Menampilkan log eksekusi terperinci]
Izin Alat Ditolak
Kesalahan: "Izin ditolak: alat exec"
Perbaikan: Aktifkan alat:
Anda: "Aktifkan alat exec"
OpenClaw: "Alat exec diaktifkan"
Praktik Terbaik
1. Mulai dengan Alat Aman
Aktifkan alat hanya-baca terlebih dahulu:
- read, list, search
- web_search, web_fetch
- memory
Tambahkan alat eksekusi (exec, write) hanya jika diperlukan.
2. Instal Keahlian Secara Bertahap
Jangan menginstal semua 53 keahlian sekaligus. Mulai dengan 2-3 yang memecahkan masalah segera.
3. Tinjau Kode Keahlian
Sebelum menginstal keahlian komunitas, tinjau berkas YAML untuk memahami apa yang dilakukannya.
4. Pantau Penggunaan
Periksa alat dan keahlian mana yang digunakan OpenClaw:
Anda: "Tampilkan statistik penggunaan alat"
OpenClaw: "Penggunaan alat (7 hari terakhir):
- read: 342 kali
- web_search: 89 kali
- write: 45 kali
- exec: 12 kali"
5. Buat Alias Keahlian
Persingkat perintah umum:
Anda: "Buat alias 'tinjau' untuk 'jalankan keahlian code_review'"
OpenClaw: "Alias dibuat. Gunakan 'tinjau' untuk menjalankan code_review."
FAQ
T: Bisakah saya menonaktifkan semua alat?
J: Ya, tetapi OpenClaw tidak akan bisa berbuat banyak. Ia membutuhkan setidaknya memori dan konteks untuk berfungsi.
T: Apakah keahlian aman?
J: Keahlian komunitas ditinjau, tetapi selalu periksa kodenya sebelum menginstal. Keahlian berbahaya dapat menyalahgunakan alat.
T: Bisakah saya memodifikasi keahlian yang ada?
J: Ya, salin berkas YAML keahlian ke ~/.openclaw/skills/ dan edit.
T: Berapa banyak keahlian yang bisa saya instal?
J: Tidak ada batasan, tetapi terlalu banyak keahlian akan memperlambat OpenClaw. Instal hanya yang Anda gunakan.
T: Apakah keahlian membutuhkan biaya?
J: Keahlian gratis, tetapi mungkin menggunakan alat yang membutuhkan biaya (misalnya, image_gen menggunakan kredit API).
T: Bisakah saya membagikan keahlian kustom?
J: Ya, publikasikan ke repositori komunitas OpenClaw di GitHub.
T: Bagaimana jika keahlian rusak?
J: Copot pemasangannya dan laporkan masalahnya kepada pembuat keahlian.
T: Bisakah keahlian mengakses berkas saya?
J: Hanya jika Anda mengaktifkan alat baca atau tulis. Keahlian tidak dapat melewati izin alat.
Kesimpulan
Alat memberi OpenClaw kapabilitas. Keahlian mengajarkannya alur kerja. Bersama-sama, mereka mengubah OpenClaw dari chatbot menjadi pusat otomatisasi.
Mulailah dengan alat yang aman (read, web_search, memory). Instal beberapa keahlian yang memecahkan masalah nyata (code_review, meeting_summary). Saat Anda mendapatkan kepercayaan diri, aktifkan alat yang lebih kuat (exec, database) dan buat keahlian kustom.
25 alat dan 53+ keahlian ini hanyalah permulaan. Komunitas OpenClaw menambahkan kapabilitas baru setiap hari. Bergabunglah dengan ekosistem, bagikan keahlian kustom Anda, dan bantu membangun masa depan otomatisasi AI.
