.claude/skills/debug-methodical/SKILL.md
Debugging méthodique en 4 phases (reproduce → isolate → fix → verify). Use when investigating a bug, regression, flaky test, or unexpected behavior.
npx skillsauth add thebeardedbearsas/claude-craft debug-methodicalInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Skill inspiré de obra/superpowers. Objectif : forcer une méthode rigoureuse au lieu de "try random fixes until it works".
Règle d'or : un bug sans reproduction stable est un bug mal compris. Ne JAMAIS fixer avant de reproduire.
Objectif : exécuter le bug à volonté, dans un environnement contrôlé.
Checklist :
Sortie : test automatisé qui échoue en exposant le bug (test de régression).
Signal rouge : "ça marche sur ma machine" / "parfois ça fail" → reproduction insuffisante, retour Phase 1.
Objectif : identifier la cause racine, pas juste un symptôme.
Techniques :
git bisect pour trouver le commit fautifChecklist :
Signal rouge : "je pense que c'est X" sans preuve → retour isolate avec instrumentation.
Objectif : corriger la cause racine avec le minimum de changement.
Checklist :
Signaux rouges :
try/catch pour masquer l'erreur → traite le symptôme, pas la causeObjectif : prouver que le fix marche ET n'a rien cassé d'autre.
Checklist :
Règle de régression : le test écrit en Phase 1 reste dans la codebase pour toujours. Un bug fixé ne doit JAMAIS réapparaître (voir /qa:regression).
| Anti-pattern | Pourquoi c'est mal |
|--------------|---------------------|
| Shotgun debugging | Changer 10 trucs au hasard, aucun apprentissage |
| Fix du symptôme | Bug revient sous une autre forme |
| Skip reproduction | Fix impossible à valider |
| Skip verification | "ça devrait marcher" — preuve ou pas fini |
| Pas de test de régression | Bug réapparaît dans 3 mois |
| Fix avec catch (Exception) générique | Masque d'autres bugs |
| Commit mélangé fix + refactor | git bisect impossible |
curl ou client minimal@Flaky sans ticket de correction/qa:tdd — bug fix en mode TDD (test qui échoue d'abord)/qa:fix — correction automatisée des bugs QA/qa:regression — registre des tests de régressionatomic-tasks — découper le debug en phases atomiques.claude/rules/07-testing.md/qa:tdd, /qa:regressionDate de dernière mise à jour : 2026-04-15 Version : 1.0.0
tools
Third-party Claude Code token/context/code-review tools. Use when choosing or recommending an external tool to reduce token usage, manage context, or review large codebases.
development
Mandatory analysis workflow for understanding codebase before changes
testing
TDD/BDD testing principles, test patterns, and coverage strategies
development
SOLID principles for clean code design and architecture