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
clawhubCLI 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-inputbooleanPrompts uitschakelen (niet-interactief).
-V, --cli-versionbooleanCLI-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 opupdate).--force- overschrijf als de map al bestaat, of wanneer lokale bestanden niet overeenkomen met een gepubliceerde versie.clawhub listleest.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|majorvoor 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
SkillVersionaan. - 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.jsononder 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. |