--- summary: "ClawHub guide: public registry, native OpenClaw install flows, and ClawHub CLI workflows" read_when: - Introducing ClawHub to new users - Installing, searching, or publishing skills - Explaining ClawHub CLI flags and sync behavior title: "ClawHub" --- # ClawHub ClawHub is the public registry for **OpenClaw skills and plugins**. - Use native `openclaw` commands to search/install/update skills and install plugins from ClawHub. - Use the separate `clawhub` CLI when you need registry auth, publish, delete, undelete, or sync workflows. Site: [clawhub.ai](https://clawhub.ai) ## Native OpenClaw flows Skills: ```bash openclaw skills search "calendar" openclaw skills install openclaw skills update --all ``` Plugins: ```bash openclaw plugins install clawhub: openclaw plugins update --all ``` Bare npm-safe plugin specs are also tried against ClawHub before npm: ```bash openclaw plugins install openclaw-codex-app-server ``` Native `openclaw` commands install into your active workspace and persist source metadata so later `update` calls can stay on ClawHub. ## What ClawHub is - A public registry for OpenClaw skills. - A versioned store of skill bundles and metadata. - A discovery surface for search, tags, and usage signals. ## How it works 1. A user publishes a skill bundle (files + metadata). 2. ClawHub stores the bundle, parses metadata, and assigns a version. 3. The registry indexes the skill for search and discovery. 4. Users browse, download, and install skills in OpenClaw. ## What you can do - Publish new skills and new versions of existing skills. - Discover skills by name, tags, or search. - Download skill bundles and inspect their files. - Report skills that are abusive or unsafe. - If you are a moderator, hide, unhide, delete, or ban. ## Who this is for (beginner-friendly) If you want to add new capabilities to your OpenClaw agent, ClawHub is the easiest way to find and install skills. You do not need to know how the backend works. You can: - Search for skills by plain language. - Install a skill into your workspace. - Update skills later with one command. - Back up your own skills by publishing them. ## Quick start (non-technical) 1. Search for something you need: - `openclaw skills search "calendar"` 2. Install a skill: - `openclaw skills install ` 3. Start a new OpenClaw session so it picks up the new skill. 4. If you want to publish or manage registry auth, install the separate `clawhub` CLI too. ## Install the ClawHub CLI You only need this for registry-authenticated workflows such as publish/sync: ```bash npm i -g clawhub ``` ```bash pnpm add -g clawhub ``` ## How it fits into OpenClaw Native `openclaw skills install` installs into the active workspace `skills/` directory. `openclaw plugins install clawhub:...` records a normal managed plugin install plus ClawHub source metadata for updates. The separate `clawhub` CLI also installs skills into `./skills` under your current working directory. If an OpenClaw workspace is configured, `clawhub` falls back to that workspace unless you override `--workdir` (or `CLAWHUB_WORKDIR`). OpenClaw loads workspace skills from `/skills` and will pick them up in the **next** session. If you already use `~/.openclaw/skills` or bundled skills, workspace skills take precedence. For more detail on how skills are loaded, shared, and gated, see [Skills](/tools/skills). ## Skill system overview A skill is a versioned bundle of files that teaches OpenClaw how to perform a specific task. Each publish creates a new version, and the registry keeps a history of versions so users can audit changes. A typical skill includes: - A `SKILL.md` file with the primary description and usage. - Optional configs, scripts, or supporting files used by the skill. - Metadata such as tags, summary, and install requirements. ClawHub uses metadata to power discovery and safely expose skill capabilities. The registry also tracks usage signals (such as stars and downloads) to improve ranking and visibility. ## What the service provides (features) - **Public browsing** of skills and their `SKILL.md` content. - **Search** powered by embeddings (vector search), not just keywords. - **Versioning** with semver, changelogs, and tags (including `latest`). - **Downloads** as a zip per version. - **Stars and comments** for community feedback. - **Moderation** hooks for approvals and audits. - **CLI-friendly API** for automation and scripting. ## Security and moderation ClawHub is open by default. Anyone can upload skills, but a GitHub account must be at least one week old to publish. This helps slow down abuse without blocking legitimate contributors. Reporting and moderation: - Any signed in user can report a skill. - Report reasons are required and recorded. - Each user can have up to 20 active reports at a time. - Skills with more than 3 unique reports are auto hidden by default. - Moderators can view hidden skills, unhide them, delete them, or ban users. - Abusing the report feature can result in account bans. Interested in becoming a moderator? Ask in the OpenClaw Discord and contact a moderator or maintainer. ## CLI commands and parameters Global options (apply to all commands): - `--workdir `: Working directory (default: current dir; falls back to OpenClaw workspace). - `--dir `: Skills directory, relative to workdir (default: `skills`). - `--site `: Site base URL (browser login). - `--registry `: Registry API base URL. - `--no-input`: Disable prompts (non-interactive). - `-V, --cli-version`: Print CLI version. Auth: - `clawhub login` (browser flow) or `clawhub login --token ` - `clawhub logout` - `clawhub whoami` Options: - `--token `: Paste an API token. - `--label