Snapshot: 2026-04-02T09:03:22Z
Two Skill Pipelines
| Pipeline | Source | Host Path | Discovery | Used By |
|---|
| OpenClaw | ludus/skills/ | ~/.openclaw/skills/ | Gateway system prompt | Agent brain session |
| Claude Code | ludus/claude-skills/ | agents/shared/claude-skills/ → bind mount ~/.claude/skills/:ro | Claude Code filesystem | ca-leash sub-agents |
OpenClaw Skills (Gateway)
| Skill | Host Path | Origin |
|---|
| ca-leash | ~/.openclaw/skills/ | ludus/skills/ca-leash/ |
| escalation | ~/.openclaw/skills/ | ludus/skills/escalation/ |
| intercom | ~/.openclaw/skills/ | ludus/skills/intercom/ |
Claude Code Skills (ca-leash)
| Skill | Container Path | Origin |
|---|
| github | ~/.claude/skills/ (bind mount) | ludus/claude-skills/github/ |
Delivery Paths
| Layer | Path |
|---|
| OpenClaw skills (local) | ludus/skills/ |
| OpenClaw skills (host) | ~/.openclaw/skills/ |
| OpenClaw per-agent | <workspace>/skills/ (highest precedence) |
| Claude Code skills (local) | ludus/claude-skills/ |
| Claude Code skills (host) | agents/shared/claude-skills/ |
| Claude Code skills (container) | ~/.claude/skills/ (read-only bind mount) |
Notes
- OpenClaw skills are injected into the agent system prompt by the gateway.
- Claude Code skills are bind-mounted into containers for ca-leash sub-agents.
- The two pipelines are independent — different skills for different contexts.
allowBundled: [] — no bundled OpenClaw skills exposed.
- Unwanted bundled/extension skills explicitly disabled via
skills.entries.
- 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.