Skip to main content

Skills Configuration

Snapshot: 2026-03-31T08:33:06Z

Skill Sources

SourceMechanismControlled By
ludus/skills/rsync to ~/.openclaw/skills/ (native gateway discovery)ludus ops rsync-agents
OpenClaw bundledskills.allowBundled in openclaw.jsonmanifest.py default (empty)
OpenClaw extensionsacp.dispatch.enabled in openclaw.jsonopenclaw_config.py

Delivery Paths

LayerPath
Local repoludus/skills/
Host filesystem (native)~/.openclaw/skills/
Per-agent workspace<workspace>/skills/ (highest precedence)
OpenClaw bundled skills/opt/openclaw/skills/
OpenClaw extension skills/opt/openclaw/.../extensions/*/skills/

Per-Skill Inventory

SkillIn RepoConfig SourceOrigin
ca-leashY~/.openclaw/skills/ludus/skills/ca-leash/
escalationY~/.openclaw/skills/ludus/skills/escalation/
intercomY~/.openclaw/skills/ludus/skills/intercom/
acp-routerNacp.dispatch.enabledOpenClaw ACPX extension

Notes

  • Shared skills live at ~/.openclaw/skills/ — the gateway discovers them natively.
  • Per-agent skills can be placed in <workspace>/skills/ (highest precedence).
  • allowBundled controls which OpenClaw-shipped skills are exposed (default: []).
  • acp.dispatch.enabled: true auto-loads the acp-router extension skill.
  • Skills are cached in Claude Code session context at init. Stale sessions see old skill lists.
  • Use the arena snapshot workflow to verify live state against this config.