データソース
skills.status(gateway) は、バンドルSkillsの許可リストブロックを含め、すべてのSkillsに加えて適格性と不足している要件を返します。- 要件は各
SKILL.mdのmetadata.openclaw.requiresから取得されます。
インストールアクション
metadata.openclaw.installはインストールオプション (brew/node/go/uv/download) を定義します。- アプリは
skills.installを呼び出し、Gatewayホスト上でインストーラーを実行します。 - オペレーター所有の
security.installPolicy(enabled、targets、exec) は、インストーラーメタデータが実行される前に、Gatewayに基づくSkillのインストールをブロックできます。組み込みの危険コードスキャン (Pluginインストールに使用) は、Skillインストールフローには接続されていません。 - すべてのインストールオプションが
downloadの場合、Gatewayはすべてのダウンロード選択肢を表示します。 - それ以外の場合、Gatewayは現在のインストール設定 (
skills.install.preferBrew、skills.install.nodeManager) とホストのバイナリに基づいて、優先インストーラーを1つ選択します。preferBrewが有効でbrewが存在する場合はHomebrewが最優先され、次にuv、設定されたNodeマネージャー、利用可能な場合はHomebrew (preferBrewなしでも)、go、downloadの順です。 - Nodeインストールラベルには、
yarnを含め、設定されたNodeマネージャーが反映されます。
環境/APIキー
- アプリはキーを
~/.openclaw/openclaw.jsonのskills.entries.<skillKey>配下に保存します。 skills.updateはenabled、apiKey、envにパッチを適用します。
リモートモード
- インストールと設定の更新は、ローカルのMacではなくGatewayホスト上で行われます。