SkillSpector
Controlla se una skill per Claude Code (o altri assistenti da terminale) è sicura prima di installarla
Uno scanner open source di NVIDIA che analizza il contenuto di una skill per agenti AI e segnala vulnerabilità, codice sospetto e intenti malevoli, senza mai eseguirla.
Cos’è
SkillSpector controlla i file di una skill destinata a Claude Code, Codex CLI, Gemini CLI o un server MCP, cercando 71 tipi di problema in 17 categorie: istruzioni nascoste pensate per manipolare l'assistente, codice che manda dati fuori di nascosto, script con permessi eccessivi, componenti con vulnerabilità già note (controllate sul database pubblico OSV.dev). Nasce dal lavoro di NVIDIA sulla sicurezza delle skill: analizzando 31.132 skill pubbliche, l'azienda ha trovato che una su quattro ha almeno una vulnerabilità, e una su venti mostra segni di codice scritto apposta per fare danni.
Come funziona
Si lancia da terminale con un comando (`skillspector scan ./cartella/`) puntato sulla cartella, il repository o il file della skill. Una prima fase statica (senza eseguire nulla) controlla il codice con pattern noti e con liste di vulnerabilità pubbliche; una seconda fase, facoltativa, usa un modello di AI per capire anche le intenzioni più nascoste, inviandogli il contenuto della skill. Il risultato è un punteggio da 0 a 100 con un'indicazione diretta: sicura, da guardare con attenzione, o da non installare.
Per chi è
Chi installa skill per Claude Code (o altri assistenti da terminale) scaricate da repository o marketplace che non conosce bene.
Cosa ci si può fare
- Controllare una skill trovata su GitHub prima di installarla su Claude Code
- Verificare in automatico, dentro un'automazione, che un agente non installi skill rischiose senza controllo
Punti di forza
- Open source e gratuito
- Non esegue mai la skill che analizza, solo il suo contenuto
- Funziona anche del tutto offline, con il comando --no-llm
Limiti
- Richiede di saper usare il Terminale e avere Python installato
- La fase più approfondita (con un modello di AI) invia il contenuto della skill a un servizio esterno