ClawHub is the public skill registry for CoderClaw. It is a free service: all skills are public, open, and visible to everyone for sharing and reuse. A skill is just a folder with a SKILL.md file (plus supporting text files). You can browse skills in the web app or use the CLI to search, install, update, and publish skills.
💡 Multiple registries. CoderClaw is designed to be agnostic: the default endpoint is ClawHub (
https://clawhub.ai), but you can point at any compatible service (for example an OpenClaw deployment) by settingskills.registry.urlin your configuration. The CLI hint shown bycoderclaw skillswill also adjust based on theskills.registry.clistring (defaults tonpx clawhub).
Site: clawhub.ai
If you want to add new capabilities to your CoderClaw agent, ClawHub is the easiest way to find and install skills. You do not need to know how the backend works. You can:
clawhub search "calendar"clawhub install <skill-slug>Pick one:
npm i -g clawhub
pnpm add -g clawhub
By default, the CLI installs skills into ./skills under your current working directory. If a CoderClaw workspace is configured, clawhub falls back to that workspace unless you override --workdir (or CLAWHUB_WORKDIR). CoderClaw loads workspace skills from <workspace>/skills and will pick them up in the next session. If you already use ~/.coderclaw/skills or bundled skills, workspace skills take precedence.
For more detail on how skills are loaded, shared, and gated, see Skills.
A skill is a versioned bundle of files that teaches CoderClaw 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:
SKILL.md file with the primary description and usage.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.
SKILL.md content.latest).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:
Interested in becoming a moderator? Ask in the CoderClaw Discord and contact a moderator or maintainer.
Global options (apply to all commands):
--workdir <dir>: Working directory (default: current dir; falls back to CoderClaw workspace).--dir <dir>: Skills directory, relative to workdir (default: skills).--site <url>: Site base URL (browser login).--registry <url>: 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 <token>clawhub logoutclawhub whoamiOptions:
--token <token>: Paste an API token.--label <label>: Label stored for browser login tokens (default: CLI token).--no-browser: Do not open a browser (requires --token).Search:
clawhub search "query"--limit <n>: Max results.Install:
clawhub install <slug>--version <version>: Install a specific version.--force: Overwrite if the folder already exists.Update:
clawhub update <slug>clawhub update --all--version <version>: Update to a specific version (single slug only).--force: Overwrite when local files do not match any published version.List:
clawhub list (reads .clawhub/lock.json)Publish:
clawhub publish <path>--slug <slug>: Skill slug.--name <name>: Display name.--version <version>: Semver version.--changelog <text>: Changelog text (can be empty).--tags <tags>: Comma-separated tags (default: latest).Delete/undelete (owner/admin only):
clawhub delete <slug> --yesclawhub undelete <slug> --yesSync (scan local skills + publish new/updated):
clawhub sync--root <dir...>: Extra scan roots.--all: Upload everything without prompts.--dry-run: Show what would be uploaded.--bump <type>: patch|minor|major for updates (default: patch).--changelog <text>: Changelog for non-interactive updates.--tags <tags>: Comma-separated tags (default: latest).--concurrency <n>: Registry checks (default: 4).clawhub search "postgres backups"
clawhub install my-skill-pack
clawhub update --all
For a single skill folder:
clawhub publish ./my-skill --slug my-skill --name "My Skill" --version 1.0.0 --tags latest
To scan and back up many skills at once:
clawhub sync --all
SkillVersion.latest) point to a version; moving tags lets you roll back.Updates compare the local skill contents to registry versions using a content hash. If local files do not match any published version, the CLI asks before overwriting (or requires --force in non-interactive runs).
clawhub sync scans your current workdir first. If no skills are found, it falls back to known legacy locations (for example ~/coderclaw/skills and ~/.coderclaw/skills). This is designed to find older skill installs without extra flags.
.clawhub/lock.json under your workdir.CLAWHUB_CONFIG_PATH).When you run clawhub sync while logged in, the CLI sends a minimal snapshot to compute install counts. You can disable this entirely:
export CLAWHUB_DISABLE_TELEMETRY=1
CLAWHUB_SITE: Override the site URL.CLAWHUB_REGISTRY: Override the registry API URL.CLAWHUB_CONFIG_PATH: Override where the CLI stores the token/config.CLAWHUB_WORKDIR: Override the default workdir.CLAWHUB_DISABLE_TELEMETRY=1: Disable telemetry on sync.