explaingit

openclaw/clawhub

8,601TypeScriptAudience · developerComplexity · 3/5Setup · moderate

TLDR

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.

Mindmap

mindmap
  root((clawhub))
    What it does
      AI skill registry
      Publish and install
      Version management
    Tech
      React TanStack
      Convex backend
      GitHub OAuth
    Features
      Vector search
      CLI tool
      Soft deletion
    Use cases
      Agent skills
      Plugin sharing
      Private registry
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Browse and install ready-made skills that extend your OpenClaw AI agent with new capabilities.

USE CASE 2

Publish your own AI agent skills to the registry for others to discover and install.

USE CASE 3

Search for skills using natural language to find conceptually related tools without knowing exact keywords.

USE CASE 4

Pin a specific skill version so future registry updates cannot break your running agent.

Tech stack

TypeScriptReactTanStack StartConvexGitHub OAuthOpenAI

Getting it running

Difficulty · moderate Time to first run · 30min

Requires a Convex account and GitHub OAuth credentials to self-host, using the public registry needs only the CLI.

In plain English

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.

Copy-paste prompts

Prompt 1
Show me how to install a skill from ClawHub using the clawhub CLI and wire it into my OpenClaw agent.
Prompt 2
Walk me through publishing my own SKILL.md skill to ClawHub, including versioning and changelog metadata.
Prompt 3
How do I pin a specific version of a ClawHub skill so updates do not break my agent configuration?
Prompt 4
Help me write a SKILL.md file for an OpenClaw skill that searches my company's internal documentation.
Open on GitHub → Explain another repo

← openclaw on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.