Skip to Content
👋 Willkommen bei HowToUseOpenClaw Schnellstart
ToolsSkills Config

Skills Config

Konfigurieren, welche Skills aktiv sind und wie. Alle Skills-bezogene Konfiguration steht unter skills in ~/.clawdbot/openclaw.json.

{ skills: { allowBundled: ["gemini", "peekaboo"], load: { extraDirs: [\ "~/Projects/agent-scripts/skills",\ "~/Projects/oss/some-skill-pack/skills"\ ], watch: true, watchDebounceMs: 250 }, install: { preferBrew: true, nodeManager: "npm" // npm | pnpm | yarn | bun (Gateway-Runtime weiterhin Node; bun nicht empfohlen) }, entries: { "nano-banana-pro": { enabled: true, apiKey: "GEMINI_KEY_HERE", env: { GEMINI_API_KEY: "GEMINI_KEY_HERE" } }, peekaboo: { enabled: true }, sag: { enabled: false } } } }

Felder

  • allowBundled: optionale Allowlist nur für gebündelte Skills. Wenn gesetzt, sind nur gebündelte Skills in der Liste zulässig (verwaltete/Workspace-Skills unberührt).
  • load.extraDirs: zusätzliche Skill-Verzeichnisse zum Scannen (niedrigste Priorität).
  • load.watch: Skill-Ordner beobachten und Skills-Snapshot aktualisieren (Standard: true).
  • load.watchDebounceMs: Debounce für Skill-Watcher-Events in Millisekunden (Standard: 250).
  • install.preferBrew: Brew-Installer bevorzugen, wenn verfügbar (Standard: true).
  • install.nodeManager: Node-Installer-Präferenz (npm | pnpm | yarn | bun, Standard: npm). Betrifft nur Skill-Installationen; die Gateway-Runtime sollte weiterhin Node sein (Bun nicht empfohlen für WhatsApp/Telegram).
  • entries.<skillKey>: pro-Skill-Überschreibungen.

Pro-Skill-Felder:

  • enabled: false setzen, um einen Skill zu deaktivieren, auch wenn gebündelt/installiert.
  • env: Umgebungsvariablen, die für den Agenten-Lauf injiziert werden (nur wenn noch nicht gesetzt).
  • apiKey: optionale Convenience für Skills, die eine primäre Env-Var deklarieren.

Hinweise

  • Keys unter entries mappen standardmäßig auf den Skill-Namen. Definiert ein Skill metadata.openclaw.skillKey, diesen Key stattdessen nutzen.
  • Änderungen an Skills werden beim nächsten Agent-Turn übernommen, wenn der Watcher aktiv ist.

Sandboxed Skills + Env-Vars

Wenn eine Sitzung sandboxed ist, laufen Skill-Prozesse in Docker. Die Sandbox erbt nicht die Host-process.env. Eines nutzen:

  • agents.defaults.sandbox.docker.env (oder pro Agent agents.list[].sandbox.docker.env)
  • Env in dein Custom-Sandbox-Image einbacken

Globale env und skills.entries.<skill>.env/apiKey gelten nur für Host-Läufe.

Zuletzt aktualisiert am: