Skills openclaw-ref
OpenClaw platform reference - plugin system, extensions, configuration, boot/provisioning, channels, models, CLI. Use when working on openclaw codebase, building openclaw plugins/extensions, configuring openclaw instances, provisioning openclaw gateways, designing agent provisioning flows (e.g. agentbox), or debugging openclaw config/plugin/channel issues. Triggers on openclaw, openclaw config, openclaw plugin, openclaw extension, openclaw channel, openclaw gateway, openclaw provisioning, openclaw onboarding, openclaw boot, openclaw skills, BOOT.md, openclaw.plugin.json, openclaw-x402, agentbox provisioning.
git clone https://github.com/tenequm/skills
T=$(mktemp -d) && git clone --depth=1 https://github.com/tenequm/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/openclaw-ref" ~/.claude/skills/tenequm-skills-openclaw-ref && rm -rf "$T"
T=$(mktemp -d) && git clone --depth=1 https://github.com/tenequm/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/openclaw-ref" ~/.openclaw/skills/tenequm-skills-openclaw-ref && rm -rf "$T"
skills/openclaw-ref/SKILL.mdOpenClaw Platform Reference
Structured reference for the OpenClaw assistant platform. Source repo:
~/Projects/openclaw/. Tracking version: 2026.4.7 (refresh: 2026-04-07).
Quick Navigation
Load the relevant reference file based on the task:
Plugin & Extension System
- Plugin discovery, loading, manifest format, registration API, installation CLI, SDK exports. Read when building/debugging plugins or understanding how extensions are loaded.references/plugin-system.md
Configuration
- Full config structure (references/configuration.md
), config paths, file format (JSON5), env var substitution,OpenClawConfig
directives, validation (Zod), per-plugin config, programmatic read/write. Read when modifying or generating openclaw config.$include
Boot & Provisioning
- Gateway startup sequence, BOOT.md mechanism, onboarding flows (interactive/non-interactive), plugin loading during boot, sidecar startup order, health checks. Read when designing automated provisioning or debugging startup.references/boot-provisioning.md
Channels & Extensions
- All built-in channels (Telegram, Discord, Slack, Signal, iMessage, WhatsApp, Web) + extension channels (MS Teams, Matrix, Zalo, Voice Call, Feishu). Channel plugin registration, per-channel config, Telegram specifics. Read when adding/configuring channels.references/channels-extensions.md
Models & Providers
- Provider configuration,references/models-providers.md
(merge/replace), x402 providers, model catalog structure, provider registration via plugins. Read when configuring model access or building provider plugins.models.mode
CLI Commands
- Key CLI commands for config, plugins, channels, agents, onboarding, gateway, skills. Read when scripting openclaw setup or building automation.references/cli-commands.md
GitHub Context (live issues, PRs, gotchas)
- Open bugs, breaking changes, recent impactful PRs, plugin/config known issues, dev gotchas synthesized from GitHub. Refreshed viareferences/github-context.md
. Read before starting any non-trivial openclaw work to avoid known pitfalls./refresh-openclaw
Key File Paths (repo-root relative)
src/plugins/ - Plugin loader, discovery, registry, install, types src/plugin-sdk/ - 100+ scoped exports for plugin consumption src/config/ - Config loading, types, validation, defaults, paths src/gateway/ - Gateway server, boot, startup, server methods src/commands/ - CLI commands (onboard, config, etc.) src/cli/ - CLI wiring (plugins-cli, skills-cli, etc.) extensions/ - Extension implementations (channels, memory, etc.) skills/ - Built-in skill definitions docs/ - Documentation (Mintlify)
Config File Locations
- Main config:
(parsed as JSON5)~/.openclaw/openclaw.json - Extensions:
~/.openclaw/extensions/ - Skills:
(managed) + workspace skills~/.openclaw/skills/ - Agents:
~/.openclaw/agents/<agent-id>/ - Sessions:
~/.openclaw/agents/<agent-id>/sessions/ - Credentials:
~/.openclaw/credentials/ - Override:
env varOPENCLAW_CONFIG_PATH
Plugin Manifest Quick Ref
{ "id": "plugin-id", "name": "Display Name", "kind": "memory", "channels": ["channel-id"], "providers": ["provider-id"], "configSchema": { "type": "object" }, "uiHints": { "field": { "label": "...", "sensitive": true } } }
Config Structure Quick Ref
Top-level keys in
OpenClawConfig:
meta, auth, acp, env, secrets, plugins, skills, models, agents, tools, channels, session, hooks, gateway, logging, browser, memory, messages, approvals, cron