Che cos'è un file SKILL.md e perché serve
Un file SKILL.md è il cuore di una skill per agenti AI come Claude Code. Si tratta di un semplice file di testo in formato Markdown, ma con una struttura ben precisa: nella parte superiore troviamo un blocco YAML chiamato frontmatter, mentre sotto ci sono le istruzioni in Markdown che l'agente eseguirà quando attiverà la skill. Il nome del file deve essere esattamente SKILL.md (maiuscole incluse) e va posizionato nella cartella principale della skill.
Il frontmatter contiene i metadati essenziali: il nome della skill, una descrizione breve e altri campi opzionali come la compatibilità o le licenze. Quando un agente cerca una skill adatta a un compito, legge prima questi metadati, in particolare il nome e la descrizione. Solo se la descrizione corrisponde alla richiesta dell'utente, l'agente caricherà il corpo del file per eseguire le istruzioni. Questo significa che anche una skill ben scritta potrebbe non essere mai utilizzata se la descrizione è poco chiara o troppo generica.
Un esempio pratico: immagina di creare una skill per generare un riepilogo di una riunione. Il nome potrebbe essere riepilogo-riunione, la descrizione potrebbe essere "Crea un riepilogo strutturato di una riunione da una trascrizione", e il corpo conterrebbe le istruzioni su come analizzare il testo e formattare l'output. Se la descrizione fosse semplicemente "Genera testo", l'agente potrebbe ignorarla perché troppo vaga.
Il Validatore SKILL.md aiuta proprio a verificare che questi elementi siano corretti e conformi alle specifiche di Agent Skills, evitando errori comuni che potrebbero impedire all'agente di riconoscere o utilizzare la skill.