Skills
ClawHub
ClawHub adalah registri publik untuk OpenClaw Skills dan Plugin.
- Gunakan perintah
openclawbawaan untuk mencari, menginstal, dan memperbarui Skills, serta untuk menginstal Plugin dari ClawHub. - Gunakan CLI
clawhubterpisah untuk alur kerja autentikasi registri, publikasi, penghapusan/pemulihan penghapusan, dan sinkronisasi.
Situs: clawhub.ai
Mulai cepat
Cari
openclaw skills search "calendar"
Instal
openclaw skills install <skill-slug>
Gunakan
Mulai sesi OpenClaw baru - sesi tersebut akan mengambil skill baru.
Publikasikan (opsional)
Untuk alur kerja yang diautentikasi registri (publikasi, sinkronisasi, kelola), instal
CLI clawhub terpisah:
npm i -g clawhub
# or
pnpm add -g clawhub
Alur OpenClaw bawaan
Skills
openclaw skills search "calendar"
openclaw skills install <skill-slug>
openclaw skills update --all
Perintah openclaw bawaan menginstal ke ruang kerja aktif Anda dan
mempertahankan metadata sumber agar panggilan update berikutnya tetap dapat menggunakan ClawHub.
Plugin
openclaw plugins search "calendar"
openclaw plugins install clawhub:<package>
openclaw plugins update --all
plugins search menanyakan katalog Plugin ClawHub dan mencetak nama paket
yang siap diinstal. Gunakan clawhub:<package> saat Anda menginginkan resolusi ClawHub.
Spesifikasi Plugin mentah yang aman untuk npm diinstal dari npm selama transisi peluncuran:
openclaw plugins install openclaw-codex-app-server
npm:<package> juga hanya npm dan berguna saat suatu spesifikasi dapat
menjadi ambigu:
openclaw plugins install npm:openclaw-codex-app-server
Instalasi Plugin memvalidasi kompatibilitas pluginApi dan
minGatewayVersion yang diiklankan sebelum instalasi arsip berjalan, sehingga
host yang tidak kompatibel gagal tertutup lebih awal, bukan menginstal paket
secara parsial. Saat versi paket menerbitkan artefak ClawPack,
OpenClaw memilih .tgz npm-pack unggahan yang persis, memverifikasi header
digest ClawHub dan byte yang diunduh, serta mencatat jenis artefak, integritas
npm, shasum npm, nama tarball, dan metadata digest ClawPack untuk pembaruan
berikutnya. Versi paket lama tanpa metadata ClawPack tetap menggunakan jalur
verifikasi arsip paket lama.
Apa itu ClawHub
- Registri publik untuk OpenClaw Skills dan Plugin.
- Penyimpanan bundle skill dan metadata berversi.
- Permukaan penemuan untuk pencarian, tag, dan sinyal penggunaan.
Skill biasa adalah bundle file berversi yang mencakup:
- File
SKILL.mddengan deskripsi utama dan penggunaan. - Konfigurasi, skrip, atau file pendukung opsional yang digunakan oleh skill.
- Metadata seperti tag, ringkasan, dan persyaratan instalasi.
ClawHub menggunakan metadata untuk mendukung penemuan dan mengekspos kapabilitas skill dengan aman. Registri melacak sinyal penggunaan (bintang, unduhan) untuk meningkatkan peringkat dan visibilitas. Setiap publikasi membuat versi semver baru, dan registri menyimpan riwayat versi agar pengguna dapat mengaudit perubahan.
Ruang kerja dan pemuatan skill
CLI clawhub terpisah juga menginstal Skills ke ./skills di bawah
direktori kerja Anda saat ini. Jika ruang kerja OpenClaw dikonfigurasi,
clawhub kembali ke ruang kerja tersebut kecuali Anda mengganti --workdir
(atau CLAWHUB_WORKDIR). OpenClaw memuat Skills ruang kerja dari
<workspace>/skills dan mengambilnya pada sesi berikutnya.
Jika Anda sudah menggunakan ~/.openclaw/skills atau Skills bawaan, Skills
ruang kerja akan diprioritaskan. Untuk detail lebih lanjut tentang cara Skills dimuat,
dibagikan, dan digating, lihat Skills.
Fitur layanan
| Fitur | Catatan |
|---|---|
| Penelusuran publik | Skills dan konten SKILL.md-nya dapat dilihat publik. |
| Pencarian | Didukung embedding (pencarian vektor), bukan hanya kata kunci. |
| Pembuatan versi | Semver, changelog, dan tag (termasuk latest). |
| Unduhan | Zip per versi. |
| Bintang dan komentar | Umpan balik komunitas. |
| Ringkasan pemindaian keamanan | Halaman detail menampilkan status pemindaian terbaru sebelum instalasi atau unduhan. |
| Halaman detail pemindai | Hasil VirusTotal, ClawScan, dan analisis statis memiliki tautan mendalam. |
| Dasbor pemulihan pemilik | Penerbit dapat melihat konten milik mereka yang ditahan pemindaian dari /dashboard. |
| Pemindaian ulang atas permintaan pemilik | Pemilik dapat meminta pemindaian ulang terbatas untuk pemulihan positif palsu. |
| Moderasi | Persetujuan dan audit. |
| API ramah CLI | Cocok untuk otomatisasi dan scripting. |
Keamanan dan moderasi
ClawHub terbuka secara default - siapa pun dapat mengunggah Skills, tetapi akun GitHub harus berusia setidaknya satu minggu untuk menerbitkan. Ini memperlambat penyalahgunaan tanpa memblokir kontributor yang sah.
Pemindaian keamanan
ClawHub menjalankan pemeriksaan keamanan otomatis pada Skills dan rilis Plugin yang dipublikasikan. Halaman detail publik merangkum hasil saat ini, dan baris pemindai tertaut ke halaman detail khusus untuk VirusTotal, ClawScan, dan analisis statis.
Rilis yang ditahan pemindaian atau diblokir mungkin tidak tersedia di katalog publik dan
permukaan instalasi, tetapi tetap terlihat oleh pemiliknya di /dashboard.
Pelaporan
- Setiap pengguna yang masuk dapat melaporkan skill.
- Alasan laporan wajib diisi dan dicatat.
- Setiap pengguna dapat memiliki hingga 20 laporan aktif sekaligus.
- Skills dengan lebih dari 3 laporan unik disembunyikan otomatis secara default.
Moderasi
- Moderator dapat melihat Skills tersembunyi, menampilkannya kembali, menghapusnya, atau memblokir pengguna.
- Penyalahgunaan fitur laporan dapat berakibat pemblokiran akun.
- Tertarik menjadi moderator? Tanyakan di Discord OpenClaw dan hubungi moderator atau maintainer.
CLI ClawHub
Anda hanya memerlukan ini untuk alur kerja yang diautentikasi registri seperti publikasi/sinkronisasi.
Opsi global
"--workdir"--dir"--site"--registry--no-inputbooleanNonaktifkan prompt (noninteraktif).
-V, --cli-versionbooleanCetak versi CLI.
Perintah
Auth (login / logout / whoami)
clawhub login # browser flow
clawhub login --token <token>
clawhub logout
clawhub whoami
Opsi login:
--token <token>- tempel token API.--label <label>- label yang disimpan untuk token login browser (default:CLI token).--no-browser- jangan buka browser (memerlukan--token).
Pencarian
clawhub search "query"
Mencari Skills. Untuk penemuan Plugin/paket, gunakan clawhub package explore.
--limit <n>- hasil maksimum.
Jelajahi / inspeksi Plugin
clawhub package explore --family code-plugin
clawhub package explore "episodic-claw" --family code-plugin
clawhub package inspect episodic-claw
package explore dan package inspect adalah permukaan CLI ClawHub untuk penemuan Plugin/paket dan inspeksi metadata. Instalasi OpenClaw bawaan tetap menggunakan openclaw plugins install clawhub:<package>.
Opsi:
--family skill|code-plugin|bundle-plugin- filter keluarga paket.--official- tampilkan hanya paket resmi.--executes-code- tampilkan hanya paket yang mengeksekusi kode.--version <version>/--tag <tag>- inspeksi versi paket tertentu.--versions,--files,--file <path>- inspeksi riwayat paket dan file.--json- keluaran yang dapat dibaca mesin.
Instal / perbarui / daftar
clawhub install <slug>
clawhub update <slug>
clawhub update --all
clawhub list
Opsi:
--version <version>- instal atau perbarui ke versi tertentu (hanya satu slug padaupdate).--force- timpa jika folder sudah ada, atau saat file lokal tidak cocok dengan versi mana pun yang dipublikasikan.clawhub listmembaca.clawhub/lock.json.
Publikasikan Skills
clawhub skill publish <path>
Opsi:
--slug <slug>- slug skill.--name <name>- nama tampilan.--version <version>- versi semver.--changelog <text>- teks changelog (boleh kosong).--tags <tags>- tag yang dipisahkan koma (default:latest).
Publikasikan Plugin
clawhub package publish <source>
<source> dapat berupa folder lokal, owner/repo, owner/repo@ref, atau
URL GitHub.
Opsi:
--dry-run- bangun rencana publikasi persis tanpa mengunggah apa pun.--json- keluarkan keluaran yang dapat dibaca mesin untuk CI.--source-repo,--source-commit,--source-ref- penggantian opsional saat deteksi otomatis tidak cukup.
Minta pemindaian ulang
clawhub skill rescan <slug>
clawhub skill rescan <slug> --yes --json
clawhub package rescan <name>
clawhub package rescan <name> --yes --json
Perintah pemindaian ulang memerlukan token pemilik yang sudah login dan menargetkan versi skill
atau rilis Plugin terbaru yang dipublikasikan. Dalam eksekusi noninteraktif, berikan
--yes.
Respons JSON mencakup jenis target, nama, versi, status pemindaian ulang, dan jumlah permintaan tersisa/maksimum untuk versi atau rilis tersebut.
Hapus / pulihkan penghapusan (pemilik atau admin)
clawhub delete <slug> --yes
clawhub undelete <slug> --yes
Sinkronisasi (pindai lokal + publikasikan baru atau diperbarui)
clawhub sync
Opsi:
--root <dir...>- root pemindaian tambahan.--all- unggah semuanya tanpa prompt.--dry-run- tampilkan apa yang akan diunggah.--bump <type>-patch|minor|majoruntuk pembaruan (default:patch).--changelog <text>- changelog untuk pembaruan noninteraktif.--tags <tags>- tag yang dipisahkan koma (default:latest).--concurrency <n>- pemeriksaan registri (default:4).
Alur kerja umum
Cari
clawhub search "postgres backups"
Cari plugin
clawhub package explore --family code-plugin
clawhub package explore "memory" --family code-plugin
clawhub package inspect episodic-claw
Instal
clawhub install my-skill-pack
Perbarui semua
clawhub update --all
Publikasikan satu skill
clawhub skill publish ./my-skill --slug my-skill --name "My Skill" --version 1.0.0 --tags latest
Sinkronkan banyak skill
clawhub sync --all
Publikasikan plugin dari GitHub
clawhub package publish your-org/your-plugin --dry-run
clawhub package publish your-org/your-plugin
clawhub package publish your-org/[email protected]
clawhub package publish https://github.com/your-org/your-plugin
Metadata paket Plugin
Plugin kode harus menyertakan metadata OpenClaw yang diperlukan di
package.json:
{
"name": "@myorg/openclaw-my-plugin",
"version": "1.0.0",
"type": "module",
"openclaw": {
"extensions": ["./src/index.ts"],
"runtimeExtensions": ["./dist/index.js"],
"compat": {
"pluginApi": ">=2026.3.24-beta.2",
"minGatewayVersion": "2026.3.24-beta.2"
},
"build": {
"openclawVersion": "2026.3.24-beta.2",
"pluginSdkVersion": "2026.3.24-beta.2"
}
}
}
Paket yang dipublikasikan sebaiknya mengirimkan JavaScript yang sudah dibangun dan mengarahkan
runtimeExtensions ke keluaran tersebut. Instalasi dari checkout Git masih dapat
kembali menggunakan sumber TypeScript ketika tidak ada file hasil build, tetapi entri runtime
yang sudah dibangun menghindari kompilasi TypeScript saat runtime pada jalur startup, doctor, dan
pemuatan plugin.
Pemversian, lockfile, dan telemetri
Pemversian dan tag
- Setiap publikasi membuat
SkillVersionsemver baru. - Tag (seperti
latest) menunjuk ke sebuah versi; memindahkan tag memungkinkan Anda melakukan rollback. - Changelog dilampirkan per versi dan dapat kosong saat menyinkronkan atau memublikasikan pembaruan.
Perubahan lokal vs versi registry
Pembaruan membandingkan konten skill lokal dengan versi registry menggunakan
hash konten. Jika file lokal tidak cocok dengan versi yang sudah dipublikasikan,
CLI meminta konfirmasi sebelum menimpa (atau memerlukan --force dalam
eksekusi non-interaktif).
Pemindaian sinkronisasi dan root fallback
clawhub sync memindai workdir Anda saat ini terlebih dahulu. Jika tidak ada skill yang
ditemukan, perintah ini kembali ke lokasi legacy yang dikenal (misalnya
~/openclaw/skills dan ~/.openclaw/skills). Ini dirancang untuk
menemukan instalasi skill lama tanpa flag tambahan.
Penyimpanan dan lockfile
- Skill yang terinstal dicatat di
.clawhub/lock.jsondi bawah workdir Anda. - Token autentikasi disimpan dalam file konfigurasi CLI ClawHub (override melalui
CLAWHUB_CONFIG_PATH).
Telemetri (jumlah instalasi)
Saat Anda menjalankan clawhub sync ketika sudah masuk, CLI mengirim snapshot
minimal untuk menghitung jumlah instalasi. Anda dapat menonaktifkan ini sepenuhnya:
export CLAWHUB_DISABLE_TELEMETRY=1
Variabel lingkungan
| Variabel | Efek |
|---|---|
CLAWHUB_SITE |
Override URL situs. |
CLAWHUB_REGISTRY |
Override URL API registry. |
CLAWHUB_CONFIG_PATH |
Override tempat CLI menyimpan token/konfigurasi. |
CLAWHUB_WORKDIR |
Override workdir default. |
CLAWHUB_DISABLE_TELEMETRY=1 |
Nonaktifkan telemetri pada sync. |