Home

Switch language

Start Install GuideQuick StartDocs Overview
Docs ChannelsModels & APIGateway OpsTools & Skills
More ArticlesResourcesHelp Center
Get Started
Documentation navigation Tools & Skills
Tools & Skills 2 sections

Skills Config

Skills Configuration

All Skills-related config lives under the skills block in ~/.openclaw/openclaw.json. This page focuses on switches, extra directories, installer preferences and per-skill overrides.

Complete Example

skills config block

{
  skills: {
    allowBundled: ["gemini", "peekaboo"],
    load: {
      extraDirs: ["~/Projects/agent-scripts/skills"],
      watch: true,
      watchDebounceMs: 250
    },
    install: {
      preferBrew: true,
      nodeManager: "npm"
    },
    entries: {
      "nano-banana-pro": {
        enabled: true,
        apiKey: "GEMINI_KEY_HERE",
        env: { GEMINI_API_KEY: "GEMINI_KEY_HERE" }
      }
    }
  }
}

Field Notes

allowBundled: only affects bundled Skills and does not limit workspace or locally installed Skills.

load.extraDirs: additional scan directories. load.watch and watchDebounceMs control dynamic refresh.

install.nodeManager: only changes which Node package manager is used during Skill installation and does not alter the Gateway runtime recommendation.

entries.<skillKey>: per-skill overrides for enabled, env and apiKey.