Skills 設定
すべての Skills 関連の設定は、~/.openclaw/openclaw.json の skills 配下にあります。
フィールド
allowBundled: 同梱 Skills のみに対する任意の許可リストです。設定されている場合、リスト内の同梱 Skills のみが対象になります(管理された/ワークスペースの Skills には影響しません)。allowBundled: 同梱 Skills のみに対する任意の許可リストです。設定されている場合、リスト内の同梱 Skills のみが対象になります(管理された/ワークスペースの Skills には影響しません)。 設定されている場合、リスト内の バンドルされたスキルのみが対象となります(管理スキル/ワークスペーススキルは影響を受けません)。load.extraDirs: スキャン対象とする追加の Skill ディレクトリ(優先度は最も低い)。load.watch: Skill フォルダーを監視し、Skills のスナップショットを更新します(デフォルト: true)。load.watchDebounceMs: Skill ウォッチャーのイベントに対するデバウンス(ミリ秒、デフォルト: 250)。install.preferBrew: 利用可能な場合に brew インストーラーを優先します(デフォルト: true)。install.nodeManager: Node インストーラーの優先設定(npm|pnpm|yarn|bun、デフォルト: npm)。 これは Skill のインストール のみに影響します。Gateway ランタイムは引き続き Node を使用してください (WhatsApp/Telegram では Bun は推奨されません)。install.nodeManager: Node インストーラーの優先設定(npm|pnpm|yarn|bun、デフォルト: npm)。 これは Skill のインストール のみに影響します。Gateway ランタイムは引き続き Node を使用してください (WhatsApp/Telegram では Bun は推奨されません)。 これはスキルインストールにのみ影響します。ゲートウェイランタイムはノード (WhatsApp/Telegramにはお勧めしません)。entries.<skillKey>: Skill ごとの上書き設定。
enabled:falseを設定すると、同梱/インストール済みであっても Skill を無効化します。env: エージェント実行時に注入される環境変数(未設定の場合のみ)。apiKey: 主要な環境変数を宣言する Skills 向けの任意の利便機能です。
注記
entriesの下のキーは、デフォルトでスキル名にマップされます。entries配下のキーは、既定では Skill 名にマッピングされます。Skill がmetadata.openclaw.skillKeyを定義している場合は、そのキーを使用してください。entries配下のキーは、既定では Skill 名にマッピングされます。Skill がmetadata.openclaw.skillKeyを定義している場合は、そのキーを使用してください。- ウォッチャーが有効な場合、Skills への変更は次回のエージェントのターンで反映されます。
サンドボックス化された Skills と環境変数
セッションが サンドボックス化 されている場合、Skill プロセスは Docker 内で実行されます。サンドボックスはホストのprocess.env を 継承しません。 セッションが サンドボックス化 されている場合、Skill プロセスは Docker 内で実行されます。サンドボックスはホストの process.env を 継承しません。 Sandbox
は process.env を継承しません。
次のいずれかを使用してください。
agents.defaults.sandbox.docker.env(またはエージェントごとのagents.list[].sandbox.docker.env)- カスタムのサンドボックスイメージに環境変数を焼き込む
env および skills.entries.<skill>.env/apiKey は ホスト 実行にのみ適用されます。