[BREAKGLASS] Skill Directory for OpenClaw https://clawhub.ai
Go to file
2026-01-07 20:18:32 +01:00
.github/workflows ci: add GitHub Actions 2026-01-04 04:19:02 +01:00
convex fix: harden GitHub backups 2026-01-07 18:48:09 +00:00
docs feat: back up skills to github 2026-01-07 18:48:09 +00:00
e2e fix: address deploy typecheck 2026-01-07 18:49:49 +01:00
packages fix: silence lint/build warnings 2026-01-07 20:08:13 +01:00
public feat: add v1 public api 2026-01-07 18:28:51 +01:00
scripts chore: add docs:list helper 2026-01-07 17:58:00 +01:00
src test: stabilize upload route mocks 2026-01-07 20:18:32 +01:00
.env.local.example feat: bootstrap clawdhub 2026-01-03 18:14:33 +01:00
.gitignore fix: harden GitHub backups 2026-01-07 18:48:09 +00:00
.oxlintrc.json style: apply biome formatting 2026-01-03 18:23:30 +01:00
AGENTS.md docs: note Convex run --env-file auth gotcha 2026-01-07 05:50:42 +01:00
biome.json chore: update generated types 2026-01-04 02:18:21 +01:00
bun.lock feat: add Vercel Analytics 2026-01-07 03:23:12 +01:00
CHANGELOG.md chore: prepare 0.1.0 release notes 2026-01-07 20:07:06 +01:00
clawdhub refactor(clawdhub): split CLI modules 2026-01-04 06:48:56 +01:00
convex.json feat: bootstrap clawdhub 2026-01-03 18:14:33 +01:00
DEPRECATIONS.md feat: add v1 public api 2026-01-07 18:28:51 +01:00
LICENSE Initial commit 2026-01-03 14:49:41 +01:00
package.json chore: add docs:list helper 2026-01-07 17:58:00 +01:00
README.md feat: move theme picker into mobile menu 2026-01-06 02:03:43 +01:00
tsconfig.json fix(types): align file buffers for convex deploy 2026-01-03 22:53:44 +01:00
tsconfig.oxlint.json refactor: extract @clawdhub/schema package 2026-01-04 03:49:57 +01:00
vercel.json feat: proxy /api to Convex 2026-01-04 06:51:49 +01:00
vite.config.ts style: apply biome formatting 2026-01-03 18:23:30 +01:00
vitest.config.ts test: add opt-in e2e suite 2026-01-04 07:28:47 +01:00
vitest.e2e.config.ts test: add opt-in e2e suite 2026-01-04 07:28:47 +01:00
vitest.setup.ts feat: bootstrap clawdhub 2026-01-03 18:14:33 +01:00

ClawdHub

CI status Discord MIT License

ClawdHub is the public skill registry for Clawdbot: publish, version, and search text-based agent skills (a SKILL.md plus supporting files). Its designed for fast browsing + a CLI-friendly API, with moderation hooks and vector search.

Live: https://clawdhub.com

What you can do

  • Browse skills + render their SKILL.md.
  • Publish new versions with changelogs + tags (including latest).
  • Search via embeddings (vector index) instead of brittle keywords.
  • Star + comment; admins/mods can curate and approve.

How it works (high level)

  • Web app: TanStack Start (React, Vite/Nitro).
  • Backend: Convex (DB + file storage + HTTP actions) + Convex Auth (GitHub OAuth).
  • Search: OpenAI embeddings (text-embedding-3-small) + Convex vector search.
  • API schema + routes: packages/schema (clawdhub-schema).

Telemetry

ClawdHub tracks minimal install telemetry (to compute install counts) when you run clawdhub sync while logged in. Disable via:

export CLAWDHUB_DISABLE_TELEMETRY=1

Details: docs/telemetry.md.

Repo layout

  • src/ — TanStack Start app (routes, components, styles).
  • convex/ — schema + queries/mutations/actions + HTTP API routes.
  • packages/schema/ — shared API types/routes for the CLI and app.
  • docs/spec.md — product + implementation spec (good first read).

Local dev

Prereqs: Bun + Convex CLI.

bun install
cp .env.local.example .env.local

# terminal A: web app
bun run dev

# terminal B: Convex dev deployment
bunx convex dev

Auth (GitHub OAuth) setup

Create a GitHub OAuth App, set AUTH_GITHUB_ID / AUTH_GITHUB_SECRET, then:

bunx auth --deployment-name <deployment> --web-server-url http://localhost:3000

This writes JWT_PRIVATE_KEY + JWKS to the deployment and prints values for your local .env.local.

Environment

  • VITE_CONVEX_URL: Convex deployment URL (https://<deployment>.convex.cloud).
  • VITE_CONVEX_SITE_URL: Convex site URL (https://<deployment>.convex.site).
  • CONVEX_SITE_URL: same as VITE_CONVEX_SITE_URL (auth + cookies).
  • SITE_URL: App URL (local: http://localhost:3000).
  • AUTH_GITHUB_ID / AUTH_GITHUB_SECRET: GitHub OAuth App.
  • JWT_PRIVATE_KEY / JWKS: Convex Auth keys.
  • OPENAI_API_KEY: embeddings for search + indexing.

Scripts

bun run dev
bun run build
bun run test
bun run coverage
bun run lint