Agent skill
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.
Install this agent skill to your Project
npx add-skill https://github.com/tenequm/skills/tree/main/skills/openclaw-ref
Metadata
Additional technical details for this skill
- version
- 2026.4.1
- last refresh sha
- f70ad924a65d8c55f031a5e0e1e1393fbc38234c
SKILL.md
OpenClaw Platform Reference
Structured reference for the OpenClaw assistant platform. Source repo: ~/Projects/openclaw/. Tracking version: 2026.4.1 (refresh: 2026-04-01).
Quick Navigation
Load the relevant reference file based on the task:
Plugin & Extension System
references/plugin-system.md- Plugin discovery, loading, manifest format, registration API, installation CLI, SDK exports. Read when building/debugging plugins or understanding how extensions are loaded.
Configuration
references/configuration.md- Full config structure (OpenClawConfig), config paths, file format (JSON5), env var substitution,$includedirectives, validation (Zod), per-plugin config, programmatic read/write. Read when modifying or generating openclaw config.
Boot & Provisioning
references/boot-provisioning.md- 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.
Channels & Extensions
references/channels-extensions.md- 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.
Models & Providers
references/models-providers.md- Provider configuration,models.mode(merge/replace), x402 providers, model catalog structure, provider registration via plugins. Read when configuring model access or building provider plugins.
CLI Commands
references/cli-commands.md- Key CLI commands for config, plugins, channels, agents, onboarding, gateway, skills. Read when scripting openclaw setup or building automation.
GitHub Context (live issues, PRs, gotchas)
references/github-context.md- Open bugs, breaking changes, recent impactful PRs, plugin/config known issues, dev gotchas synthesized from GitHub. Refreshed via/refresh-openclaw. Read before starting any non-trivial openclaw work to avoid known pitfalls.
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:
~/.openclaw/openclaw.json(parsed as JSON5) - Extensions:
~/.openclaw/extensions/ - Skills:
~/.openclaw/skills/(managed) + workspace skills - Agents:
~/.openclaw/agents/<agent-id>/ - Sessions:
~/.openclaw/agents/<agent-id>/sessions/ - Credentials:
~/.openclaw/credentials/ - Override:
OPENCLAW_CONFIG_PATHenv var
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
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
command-skill-creator
Create automation command skills (slash commands) for Claude Code projects. Use when building `/slash-commands` that automate multi-step workflows - deploys, commits, releases, migrations, cross-repo operations, or any repeatable process. Triggers on "create a command", "make a slash command", "automate this workflow", "turn this into a command", "build a command skill", or when designing phased execution skills with approval gates. For command-type skills (imperative prompts in `.claude/skills/`), NOT knowledge/reference skills.
vite
Configure and optimize Vite 7 for React projects. Covers build tooling, dev server, plugins, HMR, chunk splitting, Environment API, and Rolldown integration. Use when setting up Vite, configuring builds, optimizing bundles, managing plugins, or troubleshooting dev server. Triggers on vite, vite config, vite plugin, HMR, dev server, build optimization, chunk splitting, rolldown, vite proxy, environment api, rolldown-vite.
biome
Lint and format frontend code with Biome 2.4. Covers type-aware linting, GritQL custom rules, domains, import organizer, and migration from ESLint/Prettier. Use when configuring linting rules, formatting code, writing custom lint rules, or setting up CI checks. Triggers on biome, biome config, biome lint, biome format, biome check, biome ci, gritql, migrate from eslint, migrate from prettier, import sorting, code formatting, lint rules, type-aware linting, noFloatingPromises.
solana-development
Build Solana programs with Anchor framework or native Rust. Use when developing Solana smart contracts, implementing token operations, testing programs, deploying to networks, or working with Solana development. Covers both high-level Anchor framework (recommended) and low-level native Rust for advanced use cases.
gh-cli
GitHub CLI for remote repository analysis, file fetching, codebase comparison, and discovering trending code/repos. Use when analyzing repos without cloning, comparing codebases, or searching for popular GitHub projects.
mcp-best-practices
Build production MCP servers with the TypeScript SDK. Covers spec 2025-11-25, SDK v1.28+/v2, transport selection, tool design, error handling, security, performance, and known bugs with workarounds. Use this skill whenever building MCP servers, designing MCP tools, choosing MCP transports, handling MCP errors, migrating to MCP v2, reviewing MCP security, optimizing MCP token usage, or working with registerTool, McpServer, streamable HTTP, outputSchema, structuredContent, or tool annotations.
Didn't find tool you were looking for?