Que fait universal-security-skill ?
Compétence de sécurité agentique adaptée à la pile technologique pour VS Code, GitHub Copilot et les agents de codage. Auditez, corrigez, vérifiez et documentez les problèmes de sécurité des applications web, API, SaaS et IA.
Mots-clés : application-security, web-security, cybersecurity, secure-coding, devsecops, owasp, vscode, github-copilot, agent-skills, security-audit, api-security, ai-security, supabase, saas-security
Présentation
universal-security-skill est une compétence conçue pour être utilisée par des agents de codage (comme ceux de VS Code, GitHub Copilot, Cursor, etc.) afin de :
- Auditer la sécurité d'une application en analysant son code, sa configuration et ses dépendances.
- Corriger les vulnérabilités en proposant des modifications de code ciblées, adaptées à la pile technologique (stack-aware).
- Vérifier que les correctifs appliqués sont efficaces et n'introduisent pas de nouveaux problèmes.
- Documenter les résultats de l'audit, les mesures prises et les bonnes pratiques à suivre.
Cas d'utilisation
- Audit de sécurité d'une application web : identifiez les failles OWASP Top 10 (XSS, CSRF, injections SQL, etc.) dans le code frontend et backend.
- Sécurisation d'API REST/GraphQL : validez l'authentification, les autorisations, la gestion des tokens et la validation des entrées.
- Sécurité des applications SaaS : vérifiez la configuration des services cloud (Supabase, etc.) et les pratiques de déploiement.
- Sécurité des applications IA : analysez les risques liés aux modèles (prompt injection, fuite de données) et aux pipelines de données.
Prérequis
- Un agent de codage compatible (VS Code, GitHub Copilot, Cursor, Codex, etc.).
- Un projet avec un gestionnaire de dépendances (npm, pip, maven, etc.) pour l'analyse des vulnérabilités.
- Des droits d'écriture sur le répertoire du projet (pour appliquer les correctifs).
Installation
-
Ajouter la compétence à votre agent : selon l'outil utilisé, importez
nakulkpadi/universal-security-skillvia le catalogue de compétences ou le fichier de configuration.Exemple pour VS Code (
.vscode/agent-skills.json) :{ "skills": [ { "name": "universal-security-skill", "source": "nakulkpadi/universal-security-skill" } ] } -
Activer la compétence : redémarrez votre agent ou exécutez la commande
Agent: Activer la compétence. -
Vérifier l'installation : lancez une commande d'audit simple (par exemple
/auditerouAgent: Exécuter universal-security-skill).
Utilisation
Commandes principales
/auditer: analyse la sécurité de l'application et génère un rapport de vulnérabilités./corriger [ID_vuln]: applique un correctif pour une vulnérabilité spécifique./verifier: vérifie que les correctifs précédents sont correctement appliqués./documenter: génère un document de sécurité (README, POLICY.md, etc.) basé sur l'audit.
Exemples
Audit complet :
Agent: /auditer
Correction d'une faille XSS :
Agent: /corriger XSS-01
Vérification après correction :
Agent: /verifier
Workflow recommandé
- Lancer un audit →
/auditer - Examiner le rapport → identifiez les vulnérabilités critiques
- Corriger les failles →
/corriger <id>pour chaque vulnérabilité - Vérifier les correctifs →
/verifier - Documenter →
/documenterpour mettre à jour la documentation de sécurité
Personnalisation
Vous pouvez configurer la compétence via des variables d'environnement ou un fichier .security-skill.yml à la racine du projet :
# .security-skill.yml
severity: high # niveaux : low, medium, high, critical
framework: react
backend: node
cloud: supabase
Les valeurs framework, backend et cloud aident la compétence à adapter ses analyses à votre pile.
Contribution
Les contributions sont les bienvenues ! Consultez le dépôt GitHub nakulkpadi/universal-security-skill pour signaler des bugs, suggérer des améliorations ou soumettre des pull requests.
Licence
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Compétence agentique universal-security-skill – Sécurisez vos applications intégralement dans votre flux de développement.