Skills

ClawHub

ClawHub is het openbare register voor OpenClaw-skills en plugins.

  • Gebruik native openclaw-opdrachten om skills te zoeken, installeren en bij te werken, en om plugins vanuit ClawHub te installeren.
  • Gebruik de afzonderlijke clawhub CLI voor registerauthenticatie, publicatie-, verwijder-/herstel- en synchronisatieworkflows.

Site: clawhub.ai

Snel starten

  • Zoeken

    openclaw skills search "calendar"
    
  • Installeren

    openclaw skills install <skill-slug>
    
  • Gebruiken

    Start een nieuwe OpenClaw-sessie - die pikt de nieuwe skill op.

  • Publiceren (optioneel)

    Installeer voor registergeauthenticeerde workflows (publiceren, synchroniseren, beheren) de afzonderlijke clawhub CLI:

    npm i -g clawhub
    # or
    pnpm add -g clawhub
    
  • Native OpenClaw-workflows

    Skills

    openclaw skills search "calendar"
    openclaw skills install <skill-slug>
    openclaw skills update --all
    

    Native openclaw-opdrachten installeren in je actieve werkruimte en bewaren bronmetadata zodat latere update-aanroepen op ClawHub kunnen blijven.

    Plugins

    openclaw plugins search "calendar"
    openclaw plugins install clawhub:<package>
    openclaw plugins update --all
    

    plugins search bevraagt de ClawHub-plugin-catalogus en print installatieklare pakketnamen. Gebruik clawhub:<package> wanneer je ClawHub-resolutie wilt. Kale npm-veilige plugin-specificaties installeren vanuit npm tijdens de laanceringsovergang:

    openclaw plugins install openclaw-codex-app-server
    

    npm:<package> is ook alleen npm en is handig wanneer een specificatie anders dubbelzinnig zou kunnen zijn:

    openclaw plugins install npm:openclaw-codex-app-server
    

    Plugin-installaties valideren geadverteerde pluginApi- en minGatewayVersion-compatibiliteit voordat de archiefinstallatie draait, zodat incompatibele hosts vroeg gesloten falen in plaats van het pakket gedeeltelijk te installeren. Wanneer een pakketversie een ClawPack-artefact publiceert, geeft OpenClaw de voorkeur aan de exact geüploade npm-pack .tgz, verifieert het de ClawHub digest-header en gedownloade bytes, en legt het het artefacttype, de npm integrity, npm shasum, tarballnaam en ClawPack-digestmetadata vast voor latere updates. Oudere pakketversies zonder ClawPack-metadata gebruiken nog steeds het legacy-verificatiepad voor pakketarchieven.

    Wat ClawHub is

    • Een openbaar register voor OpenClaw-skills en plugins.
    • Een geversioneerde opslagplaats voor skill-bundels en metadata.
    • Een ontdekkingsoppervlak voor zoeken, tags en gebruikssignalen.

    Een typische skill is een geversioneerde bundel bestanden die bevat:

    • Een SKILL.md-bestand met de primaire beschrijving en het gebruik.
    • Optionele configuraties, scripts of ondersteunende bestanden die door de skill worden gebruikt.
    • Metadata zoals tags, samenvatting en installatievereisten.

    ClawHub gebruikt metadata om ontdekking mogelijk te maken en skill- mogelijkheden veilig bloot te stellen. Het register volgt gebruikssignalen (sterren, downloads) om rangschikking en zichtbaarheid te verbeteren. Elke publicatie maakt een nieuwe semver- versie aan, en het register bewaart versiegeschiedenis zodat gebruikers wijzigingen kunnen auditen.

    Werkruimte en skill-laden

    De afzonderlijke clawhub CLI installeert skills ook in ./skills onder je huidige werkdirectory. Als een OpenClaw-werkruimte is geconfigureerd, valt clawhub terug op die werkruimte tenzij je --workdir (of CLAWHUB_WORKDIR) overschrijft. OpenClaw laadt werkruimte-skills uit <workspace>/skills en pikt ze op in de volgende sessie.

    Als je al ~/.openclaw/skills of gebundelde skills gebruikt, hebben werkruimte- skills voorrang. Zie Skills voor meer details over hoe skills worden geladen, gedeeld en afgeschermd.

    Servicefuncties

    Functie Opmerkingen
    Openbaar bladeren Skills en hun SKILL.md-inhoud zijn openbaar zichtbaar.
    Zoeken Aangedreven door embeddings (vectorzoekopdracht), niet alleen trefwoorden.
    Versionering Semver, changelogs en tags (inclusief latest).
    Downloads Zip per versie.
    Sterren en reacties Communityfeedback.
    Samenvattingen van beveiligingsscans Detailpagina's tonen de nieuwste scanstatus vóór installatie of download.
    Scanner-detailpagina's VirusTotal-, ClawScan- en statische-analyseresultaten hebben deep links.
    Dashboard voor eigenaarsherstel Uitgevers kunnen door scans vastgehouden eigen content zien vanuit /dashboard.
    Door eigenaar aangevraagde rescans Eigenaars kunnen beperkte rescans aanvragen voor herstel van false positives.
    Moderatie Goedkeuringen en audits.
    CLI-vriendelijke API Geschikt voor automatisering en scripting.

    Beveiliging en moderatie

    ClawHub is standaard open - iedereen kan skills uploaden, maar een GitHub- account moet minstens één week oud zijn om te publiceren. Dit vertraagt misbruik zonder legitieme bijdragers te blokkeren.

    Beveiligingsscans

    ClawHub voert geautomatiseerde beveiligingscontroles uit op gepubliceerde skills en plugin- releases. Openbare detailpagina's vatten het huidige resultaat samen, en scanner- rijen linken naar speciale detailpagina's voor VirusTotal, ClawScan en statische analyse.

    Door scans vastgehouden of geblokkeerde releases zijn mogelijk niet beschikbaar in openbare catalogus- en installatieoppervlakken, terwijl ze nog steeds zichtbaar zijn voor hun eigenaar in /dashboard.

    Rapporteren
    • Elke aangemelde gebruiker kan een skill rapporteren.
    • Rapportredenen zijn verplicht en worden vastgelegd.
    • Elke gebruiker kan maximaal 20 actieve rapporten tegelijk hebben.
    • Skills met meer dan 3 unieke rapporten worden standaard automatisch verborgen.
    Moderatie
    • Moderators kunnen verborgen skills bekijken, zichtbaar maken, verwijderen of gebruikers verbannen.
    • Misbruik van de rapportfunctie kan leiden tot accountverbanningen.
    • Interesse om moderator te worden? Vraag het in de OpenClaw Discord en neem contact op met een moderator of maintainer.

    ClawHub CLI

    Je hebt dit alleen nodig voor registergeauthenticeerde workflows zoals publiceren/synchroniseren.

    Globale opties

    "--workdir
    "--dir
    "--site
    "--registry
    --no-inputboolean

    Prompts uitschakelen (niet-interactief).

    -V, --cli-versionboolean

    CLI-versie printen.

    Opdrachten

    Auth (login / logout / whoami)
    clawhub login              # browser flow
    clawhub login --token <token>
    clawhub logout
    clawhub whoami
    

    Loginopties:

    • --token <token> - plak een API-token.
    • --label <label> - label opgeslagen voor browserlogintokens (standaard: CLI token).
    • --no-browser - open geen browser (vereist --token).
    Zoeken
    clawhub search "query"
    

    Doorzoekt skills. Gebruik clawhub package explore voor ontdekking van plugins/pakketten.

    • --limit <n> - max. resultaten.
    Plugins bekijken / inspecteren
    clawhub package explore --family code-plugin
    clawhub package explore "episodic-claw" --family code-plugin
    clawhub package inspect episodic-claw
    

    package explore en package inspect zijn de ClawHub CLI-oppervlakken voor ontdekking van plugins/pakketten en metadata-inspectie. Native OpenClaw-installaties gebruiken nog steeds openclaw plugins install clawhub:<package>.

    Opties:

    • --family skill|code-plugin|bundle-plugin - filter pakketfamilie.
    • --official - toon alleen officiële pakketten.
    • --executes-code - toon alleen pakketten die code uitvoeren.
    • --version <version> / --tag <tag> - inspecteer een specifieke pakketversie.
    • --versions, --files, --file <path> - inspecteer pakketgeschiedenis en bestanden.
    • --json - machineleesbare uitvoer.
    Installeren / bijwerken / weergeven
    clawhub install <slug>
    clawhub update <slug>
    clawhub update --all
    clawhub list
    

    Opties:

    • --version <version> - installeer of werk bij naar een specifieke versie (slechts één slug op update).
    • --force - overschrijf als de map al bestaat, of wanneer lokale bestanden niet overeenkomen met een gepubliceerde versie.
    • clawhub list leest .clawhub/lock.json.
    Skills publiceren
    clawhub skill publish <path>
    

    Opties:

    • --slug <slug> - skill-slug.
    • --name <name> - weergavenaam.
    • --version <version> - semver-versie.
    • --changelog <text> - changelogtekst (mag leeg zijn).
    • --tags <tags> - kommagescheiden tags (standaard: latest).
    Plugins publiceren
    clawhub package publish <source>
    

    <source> kan een lokale map, owner/repo, owner/repo@ref of een GitHub-URL zijn.

    Opties:

    • --dry-run - bouw het exacte publicatieplan zonder iets te uploaden.
    • --json - geef machineleesbare uitvoer voor CI.
    • --source-repo, --source-commit, --source-ref - optionele overschrijvingen wanneer automatische detectie niet genoeg is.
    Rescans aanvragen
    clawhub skill rescan <slug>
    clawhub skill rescan <slug> --yes --json
    
    clawhub package rescan <name>
    clawhub package rescan <name> --yes --json
    

    Rescan-opdrachten vereisen een ingelogde eigenaarstoken en richten zich op de nieuwste gepubliceerde skill-versie of plugin-release. Geef in niet-interactieve runs --yes door.

    JSON-antwoorden bevatten het doeltype, de naam, versie, rescanstatus en resterende/maximale aanvraaglimieten voor die versie of release.

    Verwijderen / herstellen (eigenaar of beheerder)
    clawhub delete <slug> --yes
    clawhub undelete <slug> --yes
    
    Synchroniseren (lokaal scannen + nieuw of bijgewerkt publiceren)
    clawhub sync
    

    Opties:

    • --root <dir...> - extra scanroots.
    • --all - upload alles zonder prompts.
    • --dry-run - toon wat zou worden geüpload.
    • --bump <type> - patch|minor|major voor updates (standaard: patch).
    • --changelog <text> - changelog voor niet-interactieve updates.
    • --tags <tags> - kommagescheiden tags (standaard: latest).
    • --concurrency <n> - registercontroles (standaard: 4).

    Veelvoorkomende workflows

    Zoeken

    clawhub search "postgres backups"
    

    Een plugin zoeken

    clawhub package explore --family code-plugin
    clawhub package explore "memory" --family code-plugin
    clawhub package inspect episodic-claw
    

    Installeren

    clawhub install my-skill-pack
    

    Alles bijwerken

    clawhub update --all
    

    Eén skill publiceren

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

    Veel skills synchroniseren

    clawhub sync --all
    

    Een plugin vanaf GitHub publiceren

    clawhub package publish your-org/your-plugin --dry-run
    clawhub package publish your-org/your-plugin
    clawhub package publish your-org/[email protected]
    clawhub package publish https://github.com/your-org/your-plugin
    

    Metadata van pluginpakket

    Codeplugins moeten de vereiste OpenClaw-metadata opnemen in package.json:

    {
      "name": "@myorg/openclaw-my-plugin",
      "version": "1.0.0",
      "type": "module",
      "openclaw": {
        "extensions": ["./src/index.ts"],
        "runtimeExtensions": ["./dist/index.js"],
        "compat": {
          "pluginApi": ">=2026.3.24-beta.2",
          "minGatewayVersion": "2026.3.24-beta.2"
        },
        "build": {
          "openclawVersion": "2026.3.24-beta.2",
          "pluginSdkVersion": "2026.3.24-beta.2"
        }
      }
    }
    

    Gepubliceerde pakketten moeten gebouwde JavaScript leveren en runtimeExtensions naar die uitvoer laten wijzen. Installaties via Git-checkout kunnen nog steeds terugvallen op TypeScript-broncode wanneer er geen gebouwde bestanden bestaan, maar gebouwde runtime- items vermijden runtime-TypeScript-compilatie bij opstarten, doctor en laadpaden voor plugins.

    Versiebeheer, lockfile en telemetrie

    Versiebeheer en tags
    • Elke publicatie maakt een nieuwe semver SkillVersion aan.
    • Tags (zoals latest) wijzen naar een versie; door tags te verplaatsen kun je terugdraaien.
    • Changelogs worden per versie gekoppeld en kunnen leeg zijn bij het synchroniseren of publiceren van updates.
    Lokale wijzigingen versus registerversies

    Updates vergelijken de lokale skillinhoud met registerversies via een inhoudshash. Als lokale bestanden met geen enkele gepubliceerde versie overeenkomen, vraagt de CLI om bevestiging vóór overschrijven (of is --force vereist in niet-interactieve runs).

    Synchronisatiescan en fallbackroots

    clawhub sync scant eerst je huidige werkmap. Als er geen skills worden gevonden, valt het terug op bekende legacy-locaties (bijvoorbeeld ~/openclaw/skills en ~/.openclaw/skills). Dit is ontworpen om oudere skillinstallaties te vinden zonder extra flags.

    Opslag en lockfile
    • Geïnstalleerde skills worden vastgelegd in .clawhub/lock.json onder je werkmap.
    • Auth-tokens worden opgeslagen in het configuratiebestand van de ClawHub CLI (overschrijf via CLAWHUB_CONFIG_PATH).
    Telemetrie (installatieaantallen)

    Wanneer je clawhub sync uitvoert terwijl je bent ingelogd, stuurt de CLI een minimale momentopname om installatieaantallen te berekenen. Je kunt dit volledig uitschakelen:

    export CLAWHUB_DISABLE_TELEMETRY=1
    

    Omgevingsvariabelen

    Variabele Effect
    CLAWHUB_SITE Overschrijf de site-URL.
    CLAWHUB_REGISTRY Overschrijf de API-URL van het register.
    CLAWHUB_CONFIG_PATH Overschrijf waar de CLI het token/de config opslaat.
    CLAWHUB_WORKDIR Overschrijf de standaardwerkmap.
    CLAWHUB_DISABLE_TELEMETRY=1 Schakel telemetrie uit bij sync.

    Gerelateerd