SkillSpector : faut-il installer ce skill trouvé sur GitHub ?
Les skills d’agents s’exécutent avec une confiance implicite et presque personne ne les lit avant de les installer. Le skill skill-inspector lance d’abord le scanner statique SkillSpector de NVIDIA, puis lit lui-même SKILL.md, les scripts et les manifestes MCP pour vérifier qu’ils font ce qu’ils annoncent. Il conclut par APPROVE, CAUTION ou REJECT.
Lance skillspector scan avec --no-llm et tire du rapport JSON le score de risque, la gravité, les ID de règles, les fichiers et les lignes.
Relit le code autour de chaque constat HIGH ou CRITICAL et ne l’atténue jamais sur la seule réputation de l’auteur ou du paquet.
Cherche la lecture de jetons et de configs, l’envoi de données hors de la machine, eval ou exec, les tâches cron, les hooks du shell et les déclencheurs trop larges.
Rédige un court rapport dans la langue de l’utilisateur : verdict, preuves clés avec fichier et ligne, diagnostic et garde-fous d’usage.
Si la CLI manque, il le signale et se rabat sur une revue manuelle du code, avec un verdict de confiance moindre.
Quand s’en servir
On vous a envoyé un dépôt contenant un skill et vous voulez savoir s’il touche à vos clés avant de l’installer.
Votre équipe tient un catalogue interne de skills et veut la même procédure de contrôle pour chaque nouveau paquet.
Un skill que vous utilisez a été mis à jour et vous voulez vérifier s’il lance désormais des requêtes réseau ou des commandes cachées.
Demandez à l’agent
Vérifie le skill https://github.com/user/my-skill avant que je l’installe et donne un verdict
Analyse ~/Downloads/pdf-tools avec skill-inspector, en statique seulement
Ce skill a un risque de 45 sur 100 : quels scripts l’expliquent ?
Questions
Comment installer SkillSpector ?
Le skill s’ajoute avec npx skills add NVIDIA/SkillSpector@skill-inspector. Le scanner s’installe à part, avec uv tool install git+https://github.com/NVIDIA/skillspector.git ou une image Docker construite depuis le dépôt.
skill-inspector exécute-t-il les scripts du skill contrôlé ?
Non. Ses instructions traitent la cible comme non fiable, interdisent de lancer ses scripts ou installeurs et limitent l’agent à des commandes de lecture comme find, rg, sed et jq.
Que détecte le scanner SkillSpector ?
Le README annonce 71 motifs de vulnérabilité répartis en 17 catégories, dont l’injection de prompt, l’exfiltration de données, la chaîne d’approvisionnement et l’empoisonnement d’outils MCP. Sorties : terminal, JSON, Markdown ou SARIF.