Skills
ClawHub
ClawHub è il registro pubblico per Skills e Plugin di OpenClaw.
- Usa i comandi nativi
openclawper cercare, installare e aggiornare Skills, e per installare Plugin da ClawHub. - Usa la CLI separata
clawhubper i flussi di autenticazione del registro, pubblicazione, eliminazione/ripristino e sincronizzazione.
Sito: clawhub.ai
Avvio rapido
Cerca
openclaw skills search "calendar"
Installa
openclaw skills install <skill-slug>
Usa
Avvia una nuova sessione OpenClaw: rileverà la nuova skill.
Pubblica (opzionale)
Per i flussi autenticati dal registro (pubblicazione, sincronizzazione, gestione), installa
la CLI separata clawhub:
npm i -g clawhub
# or
pnpm add -g clawhub
Flussi nativi di OpenClaw
Skills
openclaw skills search "calendar"
openclaw skills install <skill-slug>
openclaw skills update --all
I comandi nativi openclaw installano nell'area di lavoro attiva e
conservano i metadati della sorgente, così le chiamate successive a update possono rimanere su ClawHub.
Plugin
openclaw plugins search "calendar"
openclaw plugins install clawhub:<package>
openclaw plugins update --all
plugins search interroga il catalogo Plugin di ClawHub e stampa nomi
di pacchetti pronti per l'installazione. Usa clawhub:<package> quando vuoi la risoluzione tramite ClawHub.
Le specifiche Plugin semplici compatibili con npm installano da npm durante la transizione di lancio:
openclaw plugins install openclaw-codex-app-server
Anche npm:<package> usa solo npm ed è utile quando una specifica potrebbe altrimenti
essere ambigua:
openclaw plugins install npm:openclaw-codex-app-server
Le installazioni dei Plugin convalidano la compatibilità dichiarata di pluginApi e
minGatewayVersion prima dell'esecuzione dell'installazione dell'archivio, così
gli host incompatibili si chiudono in modo sicuro in anticipo invece di installare parzialmente
il pacchetto. Quando una versione del pacchetto pubblica un artefatto ClawPack,
OpenClaw preferisce l'esatto .tgz npm-pack caricato, verifica l'header del digest ClawHub
e i byte scaricati, e registra il tipo di artefatto, l'integrità npm,
lo shasum npm, il nome del tarball e i metadati del digest ClawPack per gli
aggiornamenti successivi. Le versioni meno recenti dei pacchetti senza metadati ClawPack usano ancora
il percorso legacy di verifica dell'archivio del pacchetto.
Che cos'è ClawHub
- Un registro pubblico per Skills e Plugin di OpenClaw.
- Un archivio versionato di bundle e metadati delle skill.
- Una superficie di scoperta per ricerca, tag e segnali di utilizzo.
Una skill tipica è un bundle versionato di file che include:
- Un file
SKILL.mdcon la descrizione principale e l'utilizzo. - Configurazioni opzionali, script o file di supporto usati dalla skill.
- Metadati come tag, riepilogo e requisiti di installazione.
ClawHub usa i metadati per alimentare la scoperta ed esporre in modo sicuro le capacità delle skill. Il registro traccia segnali di utilizzo (stelle, download) per migliorare ranking e visibilità. Ogni pubblicazione crea una nuova versione semver e il registro conserva la cronologia delle versioni, così gli utenti possono controllare le modifiche.
Area di lavoro e caricamento delle skill
Anche la CLI separata clawhub installa le skill in ./skills sotto
la directory di lavoro corrente. Se è configurata un'area di lavoro OpenClaw,
clawhub ripiega su quell'area di lavoro a meno che tu non sovrascriva --workdir
(o CLAWHUB_WORKDIR). OpenClaw carica le skill dell'area di lavoro da
<workspace>/skills e le rileva nella sessione successiva.
Se usi già ~/.openclaw/skills o skill incluse, le skill dell'area di lavoro
hanno la precedenza. Per maggiori dettagli su come le skill vengono caricate,
condivise e controllate, vedi Skills.
Funzionalità del servizio
| Funzionalità | Note |
|---|---|
| Navigazione pubblica | Le skill e il loro contenuto SKILL.md sono visibili pubblicamente. |
| Ricerca | Basata su embedding (ricerca vettoriale), non solo parole chiave. |
| Versionamento | Semver, changelog e tag (incluso latest). |
| Download | Zip per versione. |
| Stelle e commenti | Feedback della community. |
| Riepiloghi scansione sicurezza | Le pagine di dettaglio mostrano lo stato dell'ultima scansione prima di installare o scaricare. |
| Pagine di dettaglio scanner | I risultati VirusTotal, ClawScan e di analisi statica hanno link profondi. |
| Dashboard di recupero proprietario | Gli editori possono vedere da /dashboard contenuti di loro proprietà trattenuti dalla scansione. |
| Nuove scansioni richieste dal proprietario | I proprietari possono richiedere nuove scansioni limitate per il recupero da falsi positivi. |
| Moderazione | Approvazioni e audit. |
| API adatta alla CLI | Adatta ad automazione e scripting. |
Sicurezza e moderazione
ClawHub è aperto per impostazione predefinita: chiunque può caricare skill, ma un account GitHub deve avere almeno una settimana per pubblicare. Questo rallenta gli abusi senza bloccare i contributori legittimi.
Scansioni di sicurezza
ClawHub esegue controlli di sicurezza automatizzati sulle skill pubblicate e sulle release dei Plugin. Le pagine di dettaglio pubbliche riassumono il risultato corrente e le righe degli scanner collegano a pagine di dettaglio dedicate per VirusTotal, ClawScan e analisi statica.
Le release trattenute dalla scansione o bloccate possono non essere disponibili nel catalogo pubblico e
nelle superfici di installazione, pur rimanendo visibili al proprietario in /dashboard.
Segnalazioni
- Qualsiasi utente autenticato può segnalare una skill.
- I motivi della segnalazione sono obbligatori e registrati.
- Ogni utente può avere fino a 20 segnalazioni attive alla volta.
- Le skill con più di 3 segnalazioni uniche sono nascoste automaticamente per impostazione predefinita.
Moderazione
- I moderatori possono visualizzare le skill nascoste, renderle di nuovo visibili, eliminarle o bannare utenti.
- L'abuso della funzione di segnalazione può comportare il ban dell'account.
- Ti interessa diventare moderatore? Chiedi nel Discord di OpenClaw e contatta un moderatore o un maintainer.
CLI ClawHub
Ti serve solo per flussi autenticati dal registro, come pubblicazione/sincronizzazione.
Opzioni globali
"--workdir"--dir"--site"--registry--no-inputbooleanDisabilita i prompt (non interattivo).
-V, --cli-versionbooleanStampa la versione della CLI.
Comandi
Autenticazione (login / logout / whoami)
clawhub login # browser flow
clawhub login --token <token>
clawhub logout
clawhub whoami
Opzioni di login:
--token <token>- incolla un token API.--label <label>- etichetta archiviata per i token di login tramite browser (predefinito:CLI token).--no-browser- non aprire un browser (richiede--token).
Ricerca
clawhub search "query"
Cerca le skill. Per la scoperta di Plugin/pacchetti, usa clawhub package explore.
--limit <n>- risultati massimi.
Sfoglia / ispeziona Plugin
clawhub package explore --family code-plugin
clawhub package explore "episodic-claw" --family code-plugin
clawhub package inspect episodic-claw
package explore e package inspect sono le superfici della CLI ClawHub per la scoperta di Plugin/pacchetti e l'ispezione dei metadati. Le installazioni native di OpenClaw usano comunque openclaw plugins install clawhub:<package>.
Opzioni:
--family skill|code-plugin|bundle-plugin- filtra la famiglia del pacchetto.--official- mostra solo pacchetti ufficiali.--executes-code- mostra solo pacchetti che eseguono codice.--version <version>/--tag <tag>- ispeziona una versione specifica del pacchetto.--versions,--files,--file <path>- ispeziona la cronologia e i file del pacchetto.--json- output leggibile da macchina.
Installa / aggiorna / elenca
clawhub install <slug>
clawhub update <slug>
clawhub update --all
clawhub list
Opzioni:
--version <version>- installa o aggiorna a una versione specifica (slug singolo solo suupdate).--force- sovrascrivi se la cartella esiste già o quando i file locali non corrispondono ad alcuna versione pubblicata.clawhub listlegge.clawhub/lock.json.
Pubblica Skills
clawhub skill publish <path>
Opzioni:
--slug <slug>- slug della skill.--name <name>- nome visualizzato.--version <version>- versione semver.--changelog <text>- testo del changelog (può essere vuoto).--tags <tags>- tag separati da virgole (predefinito:latest).
Pubblica Plugin
clawhub package publish <source>
<source> può essere una cartella locale, owner/repo, owner/repo@ref o un
URL GitHub.
Opzioni:
--dry-run- crea il piano esatto di pubblicazione senza caricare nulla.--json- emetti output leggibile da macchina per CI.--source-repo,--source-commit,--source-ref- override opzionali quando il rilevamento automatico non basta.
Richiedi nuove scansioni
clawhub skill rescan <slug>
clawhub skill rescan <slug> --yes --json
clawhub package rescan <name>
clawhub package rescan <name> --yes --json
I comandi di nuova scansione richiedono un token proprietario autenticato e puntano all'ultima
versione della skill pubblicata o release del Plugin. Nelle esecuzioni non interattive, passa
--yes.
Le risposte JSON includono il tipo del target, nome, versione, stato della nuova scansione e conteggi residui/massimi delle richieste per quella versione o release.
Elimina / ripristina (proprietario o amministratore)
clawhub delete <slug> --yes
clawhub undelete <slug> --yes
Sincronizza (scansiona locale + pubblica nuovo o aggiornato)
clawhub sync
Opzioni:
--root <dir...>- radici di scansione aggiuntive.--all- carica tutto senza prompt.--dry-run- mostra cosa verrebbe caricato.--bump <type>-patch|minor|majorper gli aggiornamenti (predefinito:patch).--changelog <text>- changelog per aggiornamenti non interattivi.--tags <tags>- tag separati da virgole (predefinito:latest).--concurrency <n>- controlli del registro (predefinito:4).
Flussi di lavoro comuni
Cerca
clawhub search "postgres backups"
Trova un plugin
clawhub package explore --family code-plugin
clawhub package explore "memory" --family code-plugin
clawhub package inspect episodic-claw
Installa
clawhub install my-skill-pack
Aggiorna tutto
clawhub update --all
Pubblica una singola skill
clawhub skill publish ./my-skill --slug my-skill --name "My Skill" --version 1.0.0 --tags latest
Sincronizza molte skill
clawhub sync --all
Pubblica un plugin da GitHub
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
Metadati del pacchetto plugin
I plugin di codice devono includere i metadati OpenClaw richiesti 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"
}
}
}
I pacchetti pubblicati devono includere JavaScript compilato e puntare
runtimeExtensions a tale output. Le installazioni da checkout Git possono comunque ricorrere
al sorgente TypeScript quando non esistono file compilati, ma le voci runtime
compilate evitano la compilazione TypeScript a runtime nei percorsi di avvio, doctor e
caricamento dei plugin.
Versionamento, lockfile e telemetria
Versionamento e tag
- Ogni pubblicazione crea una nuova
SkillVersionsemver. - I tag (come
latest) puntano a una versione; spostare i tag consente di eseguire il rollback. - I changelog sono associati per versione e possono essere vuoti durante la sincronizzazione o la pubblicazione di aggiornamenti.
Modifiche locali rispetto alle versioni del registro
Gli aggiornamenti confrontano i contenuti locali della skill con le versioni del registro usando un
hash del contenuto. Se i file locali non corrispondono a nessuna versione pubblicata, la
CLI chiede conferma prima di sovrascrivere (o richiede --force nelle
esecuzioni non interattive).
Scansione di sync e radici di fallback
clawhub sync esamina prima la directory di lavoro corrente. Se non vengono trovate skill,
ripiega sulle posizioni legacy note (per esempio
~/openclaw/skills e ~/.openclaw/skills). Questo è pensato per
trovare installazioni di skill più vecchie senza flag aggiuntivi.
Archiviazione e lockfile
- Le skill installate sono registrate in
.clawhub/lock.jsonsotto la tua directory di lavoro. - I token di autenticazione sono archiviati nel file di configurazione della CLI di ClawHub (sovrascrivibile tramite
CLAWHUB_CONFIG_PATH).
Telemetria (conteggi di installazione)
Quando esegui clawhub sync dopo aver effettuato l'accesso, la CLI invia uno snapshot
minimo per calcolare i conteggi di installazione. Puoi disattivarlo completamente:
export CLAWHUB_DISABLE_TELEMETRY=1
Variabili di ambiente
| Variabile | Effetto |
|---|---|
CLAWHUB_SITE |
Sovrascrive l'URL del sito. |
CLAWHUB_REGISTRY |
Sovrascrive l'URL dell'API del registro. |
CLAWHUB_CONFIG_PATH |
Sovrascrive dove la CLI archivia il token/configurazione. |
CLAWHUB_WORKDIR |
Sovrascrive la directory di lavoro predefinita. |
CLAWHUB_DISABLE_TELEMETRY=1 |
Disattiva la telemetria su sync. |