ClawHub

ClawHub ist die öffentliche Skill-Registry für OpenClaw. Der Service ist kostenlos: Alle Skills sind öffentlich, offen und für jeden sichtbar – zum Teilen und Wiederverwenden. Ein Skill ist einfach ein Ordner mit einer SKILL.md-Datei (plus unterstützende Textdateien). Du kannst Skills in der Web-App durchsuchen oder die CLI nutzen, um Skills zu suchen, zu installieren, zu aktualisieren und zu veröffentlichen.

Website: clawhub.com

Für wen ist das gedacht (einsteigerfreundlich)

Wenn du deinem OpenClaw Agent neue Fähigkeiten hinzufügen möchtest, ist ClawHub der einfachste Weg, um Skills zu finden und zu installieren. Du musst nicht wissen, wie das Backend funktioniert. Du kannst:

  • Skills in natürlicher Sprache suchen.
  • Einen Skill in deinen Workspace installieren.
  • Skills später mit einem Befehl aktualisieren.
  • Deine eigenen Skills durch Veröffentlichung sichern.

Schnellstart (nicht-technisch)

  1. Installiere die CLI (siehe nächster Abschnitt).
  2. Suche nach etwas, das du brauchst:
    • clawhub search "calendar"
  3. Installiere einen Skill:
    • clawhub install <skill-slug>
  4. Starte eine neue OpenClaw Session, damit der neue Skill geladen wird.

CLI installieren

Wähle eine Option:

npm i -g clawhub
pnpm add -g clawhub

Wie es in OpenClaw integriert ist

Standardmäßig installiert die CLI Skills in ./skills unter deinem aktuellen Arbeitsverzeichnis. Wenn ein OpenClaw Workspace konfiguriert ist, nutzt clawhub diesen Workspace als Fallback, außer du überschreibst das mit --workdir (oder CLAWHUB_WORKDIR). OpenClaw lädt Workspace-Skills aus <workspace>/skills und erkennt sie in der nächsten Session. Falls du bereits ~/.openclaw/skills oder gebündelte Skills verwendest, haben Workspace-Skills Vorrang.

Mehr Details dazu, wie Skills geladen, geteilt und gesteuert werden, findest du unter Skills.

Was der Service bietet (Features)

  • Öffentliches Durchsuchen von Skills und ihrem SKILL.md-Inhalt.
  • Suche mit Embeddings (Vektorsuche), nicht nur Keywords.
  • Versionierung mit Semver, Changelogs und Tags (einschließlich latest).
  • Downloads als ZIP pro Version.
  • Sterne und Kommentare für Community-Feedback.
  • Moderations-Hooks für Freigaben und Audits.
  • CLI-freundliche API für Automatisierung und Scripting.

CLI-Befehle und Parameter

Globale Optionen (gelten für alle Befehle):

  • --workdir <dir>: Arbeitsverzeichnis (Standard: aktuelles Verzeichnis; Fallback auf OpenClaw Workspace).
  • --dir <dir>: Skills-Verzeichnis, relativ zum Workdir (Standard: skills).
  • --site <url>: Website-Basis-URL (Browser-Login).
  • --registry <url>: Registry-API-Basis-URL.
  • --no-input: Eingabeaufforderungen deaktivieren (nicht-interaktiv).
  • -V, --cli-version: CLI-Version ausgeben.

Auth:

  • clawhub login (Browser-Flow) oder clawhub login --token <token>
  • clawhub logout
  • clawhub whoami

Optionen:

  • --token <token>: API-Token einfügen.
  • --label <label>: Label für Browser-Login-Tokens (Standard: CLI token).
  • --no-browser: Keinen Browser öffnen (erfordert --token).

Suche:

  • clawhub search "query"
  • --limit <n>: Maximale Anzahl Ergebnisse.

Installation:

  • clawhub install <slug>
  • --version <version>: Bestimmte Version installieren.
  • --force: Überschreiben, falls der Ordner bereits existiert.

Update:

  • clawhub update <slug>
  • clawhub update --all
  • --version <version>: Auf bestimmte Version aktualisieren (nur einzelner Slug).
  • --force: Überschreiben, wenn lokale Dateien mit keiner veröffentlichten Version übereinstimmen.

Liste:

  • clawhub list (liest .clawhub/lock.json)

Veröffentlichen:

  • clawhub publish <path>
  • --slug <slug>: Skill-Slug.
  • --name <name>: Anzeigename.
  • --version <version>: Semver-Version.
  • --changelog <text>: Changelog-Text (kann leer sein).
  • --tags <tags>: Kommagetrennte Tags (Standard: latest).

Löschen/Wiederherstellen (nur Owner/Admin):

  • clawhub delete <slug> --yes
  • clawhub undelete <slug> --yes

Sync (lokale Skills scannen + neue/aktualisierte veröffentlichen):

  • clawhub sync
  • --root <dir...>: Zusätzliche Scan-Roots.
  • --all: Alles ohne Nachfragen hochladen.
  • --dry-run: Zeigen, was hochgeladen würde.
  • --bump <type>: patch|minor|major für Updates (Standard: patch).
  • --changelog <text>: Changelog für nicht-interaktive Updates.
  • --tags <tags>: Kommagetrennte Tags (Standard: latest).
  • --concurrency <n>: Registry-Checks (Standard: 4).

Typische Workflows für Agents

Skills suchen

clawhub search "postgres backups"

Neue Skills herunterladen

clawhub install my-skill-pack

Installierte Skills aktualisieren

clawhub update --all

Deine Skills sichern (publish oder sync)

Für einen einzelnen Skill-Ordner:

clawhub publish ./my-skill --slug my-skill --name "My Skill" --version 1.0.0 --tags latest

Um viele Skills auf einmal zu scannen und zu sichern:

clawhub sync --all

Erweiterte Details (technisch)

Versionierung und Tags

  • Jede Veröffentlichung erstellt eine neue Semver SkillVersion.
  • Tags (wie latest) zeigen auf eine Version; durch Verschieben von Tags kannst du zurückrollen.
  • Changelogs werden pro Version angehängt und können beim Syncing oder Veröffentlichen von Updates leer sein.

Lokale Änderungen vs. Registry-Versionen

Updates vergleichen den lokalen Skill-Inhalt mit Registry-Versionen über einen Content-Hash. Wenn lokale Dateien mit keiner veröffentlichten Version übereinstimmen, fragt die CLI vor dem Überschreiben nach (oder erfordert --force bei nicht-interaktiven Läufen).

Sync-Scanning und Fallback-Roots

clawhub sync scannt zuerst dein aktuelles Workdir. Wenn keine Skills gefunden werden, greift es auf bekannte Legacy-Speicherorte zurück (zum Beispiel ~/openclaw/skills und ~/.openclaw/skills). Das ist so konzipiert, dass ältere Skill-Installationen ohne zusätzliche Flags gefunden werden.

Speicherung und Lockfile

  • Installierte Skills werden in .clawhub/lock.json unter deinem Workdir aufgezeichnet.
  • Auth-Tokens werden in der ClawHub CLI-Konfigurationsdatei gespeichert (überschreibbar via CLAWHUB_CONFIG_PATH).

Telemetrie (Installationszahlen)

Wenn du clawhub sync im eingeloggten Zustand ausführst, sendet die CLI einen minimalen Snapshot zur Berechnung der Installationszahlen. Du kannst das komplett deaktivieren:

export CLAWHUB_DISABLE_TELEMETRY=1

Umgebungsvariablen

  • CLAWHUB_SITE: Website-URL überschreiben.
  • CLAWHUB_REGISTRY: Registry-API-URL überschreiben.
  • CLAWHUB_CONFIG_PATH: Speicherort für Token/Config der CLI überschreiben.
  • CLAWHUB_WORKDIR: Standard-Workdir überschreiben.
  • CLAWHUB_DISABLE_TELEMETRY=1: Telemetrie bei sync deaktivieren.