Audit des dépendances
Les failles de ton npm, bouchées sans rien casser.
Le promptPrêt
Vérifie les vulnérabilités de ce projet Node.js et applique toutes les mises à jour qui ne risquent pas de casser le projet.
Règles
- Détecte le gestionnaire de paquets (npm, pnpm, yarn) et utilise ses commandes. N’utilise jamais
audit fix --force. - Avant de modifier quoi que ce soit, lance les vérifications de référence (installation, lint, types, tests, build) et note celles qui échouaient déjà.
- Mise à jour sûre (patch ou mineure, sans breaking change connu) : applique-la, puis relance les vérifications. Si quelque chose casse, annule cette mise à jour et traite-la comme risquée.
- Dépendance transitive : utilise
overrides/resolutionssi la version corrigée reste compatible. - Mise à jour risquée (version majeure, changement d’API, modification de code nécessaire) : ne l’applique pas. Explique-la-moi et attends ma décision.
- Si quelque chose n’est pas clair, demande-moi.
Rapport
- Mises à jour appliquées : tableau package | ancienne version | nouvelle version | faille corrigée. Pas d’autres explications.
- Mises à jour risquées, en attente de ma décision : pour chacune, indique
- la vulnérabilité (gravité, impact réel sur ce projet) ;
- le risque de la mise à jour (ce qui change, fichiers touchés) ;
- ta recommandation.
- Failles sans correctif disponible : impact et piste de contournement.
- État des vérifications avant et après.
Fichier d’avancementCe que la conversation a décidé, réglé et laissé en plan, résumé dans un AVANCEMENT.md qu’une nouvelle IA peut reprendre.CodeAudit avant mise en ligneSEO, sitemap, robots.txt, llms.txt, sécurité, performance et accessibilité : l’agent corrige ce qu’il peut et te rend un rapport.CodeAudit de sécuritéInjections, accès, secrets, dépendances : chaque faille tracée jusqu’au code, testée en local, puis corrigée une fois que tu as dit oui.Code