ClawHub

ClawHub ist die öffentliche Skill-Registry für OpenClaw. Es ist ein kostenloser Dienst: alle Skills sind öffentlich, offen und für jeden zum Teilen und Wiederverwenden sichtbar. 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 verwenden, um Skills zu suchen, installieren, aktualisieren und veröffentlichen.

Website: clawhub.ai

Was ClawHub ist

  • Eine öffentliche Registry für OpenClaw-Skills.
  • Ein versionierter Speicher für Skill-Bundles und Metadaten.
  • Eine Discovery-Oberfläche für Suche, Tags und Nutzungssignale.

Wie es funktioniert

  1. Ein Benutzer veröffentlicht ein Skill-Bundle (Dateien + Metadaten).
  2. ClawHub speichert das Bundle, parst Metadaten und weist eine Version zu.
  3. Die Registry indiziert den Skill für Suche und Discovery.
  4. Benutzer durchsuchen, laden herunter und installieren Skills in OpenClaw.

Was du tun kannst

  • Neue Skills und neue Versionen bestehender Skills veröffentlichen.
  • Skills nach Name, Tags oder Suche entdecken.
  • Skill-Bundles herunterladen und deren Dateien inspizieren.
  • Skills melden, die missbräuchlich oder unsicher sind.
  • Als Moderator: ausblenden, einblenden, löschen oder sperren.

Für wen das ist (einsteigerfreundlich)

Wenn du deinem OpenClaw-Agenten neue Fähigkeiten hinzufügen möchtest, ist ClawHub der einfachste Weg, 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. CLI installieren (siehe nächster Abschnitt).
  2. Nach etwas suchen, das du brauchst:
    • clawhub search "calendar"
  3. Einen Skill installieren:
    • clawhub install <skill-slug>
  4. Eine neue OpenClaw-Sitzung starten, damit sie den neuen Skill aufnimmt.

CLI installieren

Wähle eine Option:

npm i -g clawhub
pnpm add -g clawhub

Wie es sich in OpenClaw einfügt

Standardmäßig installiert die CLI Skills in ./skills unter deinem aktuellen Arbeitsverzeichnis. Wenn ein OpenClaw-Workspace konfiguriert ist, fällt clawhub auf diesen Workspace zurück, es sei denn, du überschreibst --workdir (oder CLAWHUB_WORKDIR). OpenClaw lädt Workspace-Skills aus <workspace>/skills und nimmt sie in der nächsten Sitzung auf. Wenn du bereits ~/.openclaw/skills oder gebündelte Skills verwendest, haben Workspace-Skills Vorrang.

Für weitere Details darüber, wie Skills geladen, geteilt und eingeschränkt werden, siehe Skills.

Skill-Systemübersicht

Ein Skill ist ein versioniertes Bundle von Dateien, das OpenClaw beibringt, wie eine bestimmte Aufgabe durchzuführen ist. Jede Veröffentlichung erstellt eine neue Version, und die Registry behält einen Versionsverlauf bei, damit Benutzer Änderungen prüfen können.

Ein typischer Skill enthält:

  • Eine SKILL.md-Datei mit der Hauptbeschreibung und Nutzung.
  • Optionale Konfigurationen, Skripte oder unterstützende Dateien, die vom Skill verwendet werden.
  • Metadaten wie Tags, Zusammenfassung und Installationsvoraussetzungen.

ClawHub nutzt Metadaten für Discovery und sichere Bereitstellung von Skill-Fähigkeiten. Die Registry verfolgt auch Nutzungssignale (wie Sterne und Downloads) zur Verbesserung von Ranking und Sichtbarkeit.

Was der Dienst bietet (Features)

  • Öffentliches Durchsuchen von Skills und deren SKILL.md-Inhalt.
  • Suche auf Basis von Embeddings (Vektorsuche), nicht nur Schlüsselwörtern.
  • 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 Genehmigungen und Audits.
  • CLI-freundliche API für Automatisierung und Scripting.

Sicherheit und Moderation

ClawHub ist standardmäßig offen. Jeder kann Skills hochladen, aber ein GitHub-Konto muss mindestens eine Woche alt sein, um zu veröffentlichen. Das hilft, Missbrauch einzudämmen, ohne legitime Mitwirkende zu blockieren.

Meldungen und Moderation:

  • Jeder angemeldete Benutzer kann einen Skill melden.
  • Meldegründe sind erforderlich und werden aufgezeichnet.
  • Jeder Benutzer kann bis zu 20 aktive Meldungen gleichzeitig haben.
  • Skills mit mehr als 3 einzigartigen Meldungen werden standardmäßig automatisch ausgeblendet.
  • Moderatoren können ausgeblendete Skills einsehen, einblenden, löschen oder Benutzer sperren.
  • Missbrauch der Meldefunktion kann zu Kontosperren führen.

Interesse daran, Moderator zu werden? Frag im OpenClaw-Discord und kontaktiere einen Moderator oder Maintainer.

CLI-Befehle und Parameter

Globale Optionen (gelten für alle Befehle):

  • --workdir <dir>: Arbeitsverzeichnis (Standard: aktuelles Verzeichnis; fällt auf OpenClaw-Workspace zurück).
  • --dir <dir>: Skills-Verzeichnis, relativ zum Workdir (Standard: skills).
  • --site <url>: Website-Basis-URL (Browser-Login).
  • --registry <url>: Registry-API-Basis-URL.
  • --no-input: Prompts 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 Ergebnisse.

Installieren:

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

Aktualisieren:

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

Auflisten:

  • 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 Besitzer/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 Prompts hochladen.
  • --dry-run: Anzeigen, 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-Prüfungen (Standard: 4).

Häufige Workflows für Agenten

Nach Skills suchen

clawhub search "postgres backups"

Neue Skills herunterladen

clawhub install my-skill-pack

Installierte Skills aktualisieren

clawhub update --all

Skills sichern (veröffentlichen oder synchronisieren)

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 Synchronisieren oder Veröffentlichen von Updates leer sein.

Lokale Änderungen vs. Registry-Versionen

Updates vergleichen den lokalen Skill-Inhalt mit Registry-Versionen anhand eines Content-Hash. Wenn lokale Dateien keiner veröffentlichten Version entsprechen, 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, fällt es auf bekannte Legacy-Orte zurück (zum Beispiel ~/openclaw/skills und ~/.openclaw/skills). Das ist dafür gedacht, ältere Skill-Installationen ohne zusätzliche Flags zu finden.

Speicher 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 (Installationszähler)

Wenn du clawhub sync eingeloggt ausführst, sendet die CLI einen minimalen Snapshot, um Installationszähler zu berechnen. Du kannst dies komplett deaktivieren:

export CLAWHUB_DISABLE_TELEMETRY=1

Umgebungsvariablen

  • CLAWHUB_SITE: Website-URL überschreiben.
  • CLAWHUB_REGISTRY: Registry-API-URL überschreiben.
  • CLAWHUB_CONFIG_PATH: Überschreiben, wo die CLI Token/Konfiguration speichert.
  • CLAWHUB_WORKDIR: Standard-Workdir überschreiben.
  • CLAWHUB_DISABLE_TELEMETRY=1: Telemetrie bei sync deaktivieren.