01
It starts by itself
test or build fails. Runs in GitHub Actions or Claude Code routine.
- ↻ test or build fails
CI run status == failure
Bugs fixed at the source, not patched over.
Install the Systematic Debugging skill and make it a habit: follow https://gethabit.dev/skills/obra/systematic-debugging.md
304K installs303K starsMIT licenceSource on GitHub ↗

Systematic Debugging
by Jesse Vincent · 304K installs
The skill
Makes your agent find why a bug happens before it fixes it.
Only when you ask.
Fewer bugs
Bugs fixed at the source, not patched over. Fewer bugs come back.
↻ Runs by itselfwhen a test or build fails
When does it start? How does it check its work? What does it remember?
Stops after one bug per run, or after three failed fix attempts.
Read the full error and stack trace, reproduce the failure, and check recent changes with git diff.
In systems with many parts, log what enters and leaves each part to find where it breaks.
Find similar code that works and list every difference from the broken code.
Write down one cause, then make the smallest change that tests it.
Use the superpowers:test-driven-development skill to pin the bug in a test that fails.
Make one fix at the source, then use superpowers:verification-before-completion before you call it done.
If three fixes failed, stop and discuss the architecture with your human partner.
It writes only in its own folder and asks you before anything goes out.
Read both lists. If the left one sounds like you, the Systematic Debugging skill helps.
The skill forbids fixes before the root cause is found. Guessing tends to create new bugs and rework.
The loop stops and asks you to question the design with it. A fourth fix needs that talk first.
If the cause is truly in the environment or timing, the loop records what it checked and adds handling and logging.
Copy the prompt at the top into your agent. It installs the skill from obra/superpowers and sets up the habit. Or run npx skills add obra/superpowers --skill systematic-debugging.
Yes. It is published under MIT. Habit is free too.
Install the Systematic Debugging skill and make it a habit: follow https://gethabit.dev/skills/obra/systematic-debugging.md
All Jesse Vincent skills →More code skills →
Works in
Made by Jesse Vincent, published under MIT. Habit links to the original and never changes it. Is this your skill?