ClawHub is a public skill and plugin registry for OpenClaw, built with TypeScript and deployed at clawhub.ai. It serves as a centralized platform for publishing, versioning, and discovering text-based agent skills alongside native code plugins and bundle plugins. The registry is designed to support both web browsing and CLI-based workflows, making it accessible to developers who prefer command-line interfaces.
The core functionality allows users to publish new skill versions with changelogs and tags, rename owned skills without breaking existing links or installations, and merge duplicate skills into canonical slugs. The platform implements vector-based search using OpenAI embeddings with text-embedding-3-small rather than relying on brittle keyword matching. Users can star and comment on skills, while administrators and moderators have curation and approval capabilities. The system also supports pinning local skill installs to prevent updates from overwriting frozen copies.
The technical architecture combines TanStack Start for the web application frontend with Convex as the backend database and file storage layer. Authentication is handled through Convex Auth with GitHub OAuth integration. The API schema and routes are centralized in a packages/schema module called clawhub-schema, enabling consistent interfaces across the web application and CLI tools.
The CLI provides comprehensive workflows for authentication, discovery, and management. Users can authenticate via standard login or device-based headless authentication, search and explore the catalog, browse unified listings of skills and plugins, and manage local installations. Publishing flows support both skills and plugins, with code plugins requiring specific manifest declarations including openclaw.compat.pluginApi and openclaw.build.openclawVersion metadata.
Removal permissions follow a structured hierarchy. Local uninstalls only affect the user's machine, while registry skills use soft-delete and restore operations available to skill owners, publisher owners, administrators, and moderators. Hard deletion is restricted to administrators. Owner renames preserve old slugs as redirect aliases, and merges hide source listings while redirecting to canonical targets.
The repository shows active maintenance with GitGenius tracking 1716 issues and pull requests across its history. The median response latency for issues and PRs is 66.5 hours, with a mean of 404.7 hours. The most frequently applied issue labels are r: rescan-guidance with 617 occurrences, security with 297, and clawsweeper:no-new-fix-pr with 288. Top contributors include vincentkoc with 1123 tracked events, Patrick-Erichsen with 641 events, and steipete with 614 events. The repository shares contributors with openclaw/openclaw, continuedev/continue, and garrytan/gstack.
ClawHub tracks minimal install telemetry when users run clawhub install while logged in, with an option to disable this tracking. The repository includes comprehensive documentation covering quickstart guides, CLI usage, skill format specifications, and telemetry details. Development uses Bun as the package manager and includes local seeding fixtures owned by @local for safe testing after schema changes. The platform also supports Nix plugins through metadata declarations in skill frontmatter, allowing integration with nix-clawdbot for bundled installations that include the skill pack, CLI binary, and configuration requirements together.