gitmyhub

clawhub

TypeScript ★ 9.0k updated 20h ago

Skill + Plugin Registry for OpenClaw

A public registry where developers publish and discover skills for the OpenClaw AI agent platform, with a CLI tool and web search, similar to npm but for AI agent capabilities and plugins.

TypeScriptReactTanStack StartConvexGitHub OAuthOpenAIsetup: moderatecomplexity 3/5

ClawHub is a public registry where developers publish and share skills for the OpenClaw AI agent platform. A skill, in this context, is a set of instructions and supporting files that tells an AI agent how to perform a specific task. ClawHub is where those skills are stored, versioned, searched, and installed, similar to how npm works for JavaScript packages.

The registry supports two main kinds of things: text-based skills (defined in a SKILL.md file) and native code plugins that extend OpenClaw with compiled code or bundles. Publishers upload skills with version tags, changelogs, and metadata describing what the skill needs to run, such as environment variables or system binaries. Users can search the registry by keyword or using a vector similarity search powered by OpenAI embeddings, which finds conceptually related skills even when the exact words do not match.

A command-line tool called clawhub handles most day-to-day interactions. You can log in, search for skills, install them locally, pin a version so updates cannot overwrite it, and publish your own work. Skills installed on your machine stay separate from the registry copy, so local pins are safe from remote changes. The registry also supports soft deletion, where a removed skill is hidden but recoverable, and merging of duplicate slugs under one canonical name.

The web application is built with React using TanStack Start, and the backend runs on Convex, a hosted database and serverless functions platform. GitHub OAuth handles authentication. Moderation tools let trusted users curate the registry and flag problematic content.

Install telemetry is collected when syncing while logged in, counting installs to show popularity data. This can be disabled with an environment variable.

Where it fits