--- name: debugging version: 1.0.0 description: Systématise le débogage. Utiliser quand un bug ou comportement inattendu est observé. agents: [hermes] category: dev tags: [debug, test, bug] metadata: hermes: tags: [debug, test, bug] category: dev --- # Debugging Systématique ## Quand utiliser ce skill - Un test échoue - Un comportement inattendu est observé ## Référence rapide | Étape | Action | |-------|--------| | 1 | Reproduire le bug | | 2 | Lire l'erreur complète | | 3 | Formuler une hypothèse | | 4 | Tester et corriger | ## Procédure 1. Reproduire le bug avec le cas minimal 2. Lire le message d'erreur complet 3. Formuler une hypothèse unique 4. Tester et corriger 5. Vérifier les régressions ## Pièges connus - Ne pas supposer la cause avant de lire le message d'erreur complet - Ne pas modifier plusieurs variables à la fois lors du test ## Vérification - [ ] Le bug est reproduit avant correction - [ ] La correction ne casse aucun autre test