Skip to main content
Le Skills insegnano all’agente come e quando usare gli strumenti. Ogni skill è una directory contenente un file SKILL.md con frontmatter YAML e istruzioni in Markdown. OpenClaw carica le skill da diverse radici secondo un ordine di precedenza definito.

Crea la tua prima skill

1

Crea la directory della skill

Le Skills si trovano nella cartella skills/ del tuo spazio di lavoro:
Puoi raggruppare le skill in sottocartelle per organizzarle: il nome della skill è comunque definito dal frontmatter di SKILL.md, non dal percorso della cartella:
2

Scrivi SKILL.md

Il frontmatter definisce i metadati; il corpo fornisce le istruzioni all’agente.
Per impostazione predefinita, OpenClaw monitora i file SKILL.md nelle radici delle skill. Se il monitoraggio è disabilitato o stai proseguendo una sessione esistente, avviane una nuova affinché l’agente riceva l’elenco aggiornato:
3

Provala

In alternativa, apri una chat e chiedilo direttamente all’agente. Usa /skill hello-world per richiamarla esplicitamente per nome.

Riferimento di SKILL.md

Campi obbligatori

Chiavi facoltative del frontmatter

Per i campi di attivazione condizionale (requires.bins, requires.env e così via), consulta Skills — Attivazione condizionale.

Utilizzo di {baseDir}

Fai riferimento ai file all’interno della directory della skill senza codificare percorsi fissi: l’agente risolve {baseDir} rispetto alla directory della skill stessa:

Aggiunta dell’attivazione condizionale

Configura la skill affinché venga caricata solo quando le sue dipendenze sono disponibili:
Riferimento completo: Skills — Attivazione condizionale.
Collega una chiave API a una voce della skill in openclaw.json:
La chiave viene inserita nel processo host solo per quel turno dell’agente. Non raggiunge la sandbox: consulta variabili d’ambiente nella sandbox.

Proponi tramite Skill Workshop

Per le skill preparate dall’agente, o quando desideri una revisione da parte dell’operatore prima che una skill diventi operativa, usa le proposte di Skill Workshop invece di scrivere direttamente SKILL.md.
Usa --proposal-dir quando la proposta include file di supporto:
La directory deve contenere PROPOSAL.md nella sua radice. I file di supporto vanno collocati in assets/, examples/, references/, scripts/ o templates/. Dopo la revisione:
Consulta Skill Workshop per il ciclo di vita completo delle proposte.

Pubblicazione su ClawHub

1

Assicurati che SKILL.md sia completo

Verifica che name, description e gli eventuali campi di attivazione condizionale metadata.openclaw siano impostati. Aggiungi un URL homepage se disponi di una pagina del progetto.
2

Installa la CLI autonoma di ClawHub ed effettua l'accesso

3

Pubblica

Aggiungi --version <version> o --owner <owner> per sostituire la versione dedotta o pubblicare per conto di un proprietario specifico. Consulta ClawHub — Pubblicazione e CLI di ClawHub per il flusso completo, la definizione dell’ambito del proprietario e gli altri comandi di manutenzione (clawhub sync, clawhub skill rename, …).

Buone pratiche

  • Sii conciso: indica al modello cosa fare, non come essere un’IA.
  • La sicurezza prima di tutto: se la skill usa exec, assicurati che i prompt non consentano l’iniezione di comandi arbitrari da input non attendibili.
  • Esegui test in locale: usa openclaw agent --message "..." prima di condividere.
  • Usa ClawHub: esplora le skill della comunità su clawhub.ai prima di crearne una da zero.

Contenuti correlati

Riferimento delle Skills

Ordine di caricamento, attivazione condizionale, elenchi di elementi consentiti e formato di SKILL.md.

Skill Workshop

Coda delle proposte per le skill preparate dall’agente.

Configurazione delle Skills

Schema completo della configurazione skills.*.

ClawHub

Esplora e pubblica skill nel registro pubblico.

Creazione di plugin

I plugin possono includere skill insieme agli strumenti che documentano.