systematic-debugging

Installation
SKILL.md

Systematic Debugging

A strict debugging workflow. Use when dealing with bugs, test failures, or unexpected behavior.

Three core purposes:

  1. Fix the cause, not the symptom.
  2. Prevent guess-based fixes.
  3. Lock the failure with a test before fixing.

Hard Gates

These rules have no exceptions.

  1. Do not fix until you have a reproducible or observable state.
  2. Do not fix until you have stated a root-cause hypothesis.
  3. Do not fix until you have a failing test or equivalent reproduction mechanism.
  4. Verify only one hypothesis at a time.
  5. No "while I'm here" refactoring during a fix.
Related skills

More from tmdgusya/engineering-discipline

Installs
33
GitHub Stars
76
First Seen
Mar 31, 2026