debug-systematically

Installation
SKILL.md

Debug Systematically

Process:

  1. Reproduce the bug with the smallest possible input.
  2. Isolate — narrow down which component/function causes it.
  3. Hypothesize — form a specific, falsifiable hypothesis.
  4. Test — verify or disprove the hypothesis with a minimal experiment.
  5. Fix — address the root cause, not just the symptom.
  6. Verify — re-run the failing test and related tests.

Useful tools: print/logging, pdb/ipdb, unit tests, git bisect.

Anti-patterns:

  • Changing multiple things at once and not knowing what fixed it.
  • Ignoring related test failures.
  • Commenting out code instead of understanding it.
Related skills
Installs
4
GitHub Stars
3.4K
First Seen
Mar 13, 2026