Langsung ke konten utama

Skills (macOS)

App macOS menampilkan Skills OpenClaw melalui gateway; app ini tidak mem-parse Skills secara lokal.

Sumber data

  • skills.status (gateway) mengembalikan semua Skills beserta eligibility dan requirement yang hilang (termasuk blok allowlist untuk Skills bawaan).
  • Requirement diturunkan dari metadata.openclaw.requires di setiap SKILL.md.

Tindakan instalasi

  • metadata.openclaw.install mendefinisikan opsi instalasi (brew/node/go/uv).
  • App memanggil skills.install untuk menjalankan installer di host gateway.
  • Temuan critical dangerous-code bawaan memblokir skills.install secara default; temuan mencurigakan tetap hanya memberi peringatan. Override dangerous ada pada permintaan gateway, tetapi alur app default tetap fail-closed.
  • Jika setiap opsi instalasi adalah download, gateway menampilkan semua pilihan unduhan.
  • Jika tidak, gateway memilih satu installer yang diprioritaskan menggunakan preferensi instalasi saat ini dan biner host: Homebrew terlebih dahulu ketika skills.install.preferBrew diaktifkan dan brew tersedia, lalu uv, lalu node manager yang dikonfigurasi dari skills.install.nodeManager, kemudian fallback berikutnya seperti go atau download.
  • Label instalasi node mencerminkan node manager yang dikonfigurasi, termasuk yarn.

Env/API key

  • App menyimpan key di ~/.openclaw/openclaw.json pada skills.entries.<skillKey>.
  • skills.update mem-patch enabled, apiKey, dan env.

Mode remote

  • Instalasi + pembaruan konfigurasi terjadi di host gateway (bukan di Mac lokal).