Skills
Skills are plugins that give your agent new capabilities. Want it to browse the web? Install a skill. Generate images? Install a skill. Execute code, search the internet, read PDFs? Skills. They come from ClawHub — the package registry for OpenClaw. Think npm, but for agent capabilities.Installing a skill
Pass the skill’s slug and Chowder handles the rest:clawhub install inside the instance’s sandbox, enables the skill in the gateway config, and reports back. The agent can use it immediately.
Installed vs. ready
There’s an important distinction between a skill that’s installed and one that’s ready:Installed
The skill’s code is in the workspace. It’s registered with OpenClaw. But it might not work yet — it could be missing required API keys or configuration.
Ready
The skill is installed and all its required environment variables are set. The agent can actually use it.
SKILL.md to figure out what env vars it needs. If any are missing, the response will tell you:
Listing skills
Popular skills
Here are some commonly used ones to get you started:| Skill | Slug | What it does |
|---|---|---|
| Web Search | @openclaw/web-search | Search the internet via SERP API |
| Browser | @openclaw/browser | Control a headless Chromium browser |
| Code Execution | @openclaw/code-runner | Run Python/JS/shell code in a sandbox |
| Image Generation | @openclaw/image-gen | Generate images via DALL-E, Stable Diffusion, etc. |
| File Reader | @openclaw/file-reader | Parse PDFs, CSVs, DOCX, and other file formats |
The skills available on ClawHub are community-maintained and constantly growing. Check clawhub.dev for the full catalog.
Uninstalling a skill
Skills are instance-scoped
Skills belong to the instance, not to a session. When you install a skill, every session on that instance can use it. There’s no way to restrict a skill to a specific session — if you need that level of isolation, use separate instances.Can I install custom skills that aren't on ClawHub?
Can I install custom skills that aren't on ClawHub?
Not through the Chowder API currently. You’d need to use the files API to manually place skill files in the workspace’s
skills/ directory and configure them through the instance config. ClawHub is the supported path.Do skills persist when I stop and start an instance?
Do skills persist when I stop and start an instance?
Yes. Skills are installed into the workspace filesystem, which is preserved when the sandbox hibernates. When you start the instance again, all your skills are still there and ready.
How do I know what env vars a skill needs?
How do I know what env vars a skill needs?
The install response includes a
required_env field listing all required environment variables. You can also check the skill’s page on ClawHub or call GET /v1/instances/{id}/skills/{name} for details.