ClawHub is OpenClaw's public Skills registry. It's a free service: all Skills are public and open, everyone can view, share, and reuse them. Skills are just folders containing a SKILL.md file (and supporting text files). You can browse Skills in the web app, or use the CLI to search, install, update, and publish Skills. Website: clawhub.com
If you want to add new features to OpenClaw agents, ClawHub is the easiest way to find and install Skills. You don't need to understand how the backend works. You can:
Install CLI (see next section).
Search for what you need: (requires internet access in China)
clawhub search "find"

Install a Skill:
Syntax: clawhub install <skill-slug>
xxxxxxxxxxclawhub install find
Start a new OpenClaw session to load new Skills.
Choose one:
xxxxxxxxxxnpm i -g clawhubpnpm add -g clawhub
By default, CLI installs Skills to ./skills in the current working directory. If OpenClaw workspace is configured, clawhub falls back to that workspace unless you override via --workdir (or CLAWHUB_WORKDIR). OpenClaw loads workspace Skills from <workspace>/skills and takes effect in the next session. If you're already using ~/.openclaw/skills or built-in Skills, workspace Skills have higher priority. For more details on Skills loading, sharing, and permission control, see Skills.
SKILL.md content.latest).Global options (apply to all commands):
--workdir <dir>: Working directory (default: current directory; falls back to OpenClaw workspace).--dir <dir>: Skills directory, relative to working directory (default: skills).--site <url>: Website base URL (browser login).--registry <url>: Registry API base URL.--no-input: Disable prompts (non-interactive mode).-V, --cli-version: Print CLI version.Authentication:
clawhub login (browser flow) or clawhub login --token <token>clawhub logoutclawhub whoamiOptions:
--token <token>: Paste API token.--label <label>: Label for browser login token storage (default: CLI token).--no-browser: Don't open browser (requires --token).Search:
clawhub search "query"--limit <n>: Maximum results.Install:
clawhub install <slug>--version <version>: Install specific version.--force: Overwrite if folder exists.Update:
clawhub update <slug>clawhub update --all--version <version>: Update to specific version (single slug only).--force: Force overwrite when local files don't match any published version.List:
clawhub list (reads .clawhub/lock.json)Publish:
clawhub publish <path>--slug <slug>: Skills identifier.--name <name>: Display name.--version <version>: Semantic version.--changelog <text>: Changelog text (can be empty).--tags <tags>: Comma-separated tags (default: latest).Delete/Restore (owner/admin only):
clawhub delete <slug> --yesclawhub undelete <slug> --yesSync (scan local Skills + publish new/updated Skills):
clawhub sync--root <dir...>: Additional scan root directories.--all: Upload everything without prompts.--dry-run: Show what would be uploaded.--bump <type>: Version bump type patch|minor|major (default: patch).--changelog <text>: Changelog for non-interactive updates.--tags <tags>: Comma-separated tags (default: latest).--concurrency <n>: Registry check concurrency (default: 4).xxxxxxxxxxclawhub search "postgres backups"
xxxxxxxxxxclawhub install my-skill-pack
xxxxxxxxxxclawhub update --all
For a single Skills folder:
xxxxxxxxxxclawhub publish ./my-skill --slug my-skill --name "My Skill" --version 1.0.0 --tags latest
Scan and back up multiple Skills at once:
xxxxxxxxxxclawhub sync --all
SkillVersion.latest) point to a version; moving tags enables rollbacks.During updates, content hashes are used to compare local Skills content with registry versions. If local files don't match any published version, CLI asks for confirmation before overwriting (or requires --force in non-interactive mode).
clawhub sync first scans the current working directory. If no Skills are found, it falls back to known legacy locations (e.g., ~/openclaw/skills and ~/.openclaw/skills). This design is to find legacy Skills installations without extra flags.
.clawhub/lock.json in the working directory.CLAWHUB_CONFIG_PATH).When you run clawhub sync while logged in, CLI sends a minimal snapshot for counting installations. You can disable this completely:
xxxxxxxxxxexport CLAWHUB_DISABLE_TELEMETRY=1
CLAWHUB_SITE: Override website URL.CLAWHUB_REGISTRY: Override registry API URL.CLAWHUB_CONFIG_PATH: Override where CLI stores tokens/config.CLAWHUB_WORKDIR: Override default working directory.CLAWHUB_DISABLE_TELEMETRY=1: Disable telemetry for sync.For more ClawHub content, refer to: ClawHub - OpenClaw