Openclaw-superpowers systematic-debugging
4-phase root cause process before any fix. Use whenever you encounter an error.
install
source · Clone the upstream repo
git clone https://github.com/ArchieIndian/openclaw-superpowers
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ArchieIndian/openclaw-superpowers "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/core/systematic-debugging" ~/.claude/skills/archieindian-openclaw-superpowers-systematic-debugging && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ArchieIndian/openclaw-superpowers "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/core/systematic-debugging" ~/.openclaw/skills/archieindian-openclaw-superpowers-systematic-debugging && rm -rf "$T"
manifest:
skills/core/systematic-debugging/SKILL.mdsource content
Systematic Debugging
Never guess at fixes. Find the root cause first.
Phase 1: Understand the Error
- Read the full error message
- Note the exact file, line, error type
- Reproduce the error reliably
- Write: 'The error is: [exact error] at [location] when [trigger].'
Phase 2: Hypothesize
Generate at least 2 hypotheses. For each: what evidence supports it? What would disprove it?
Phase 3: Test Hypotheses
Test each hypothesis with the minimum change to confirm or deny it.
- Add a log line, not a fix
- Test one variable at a time
Phase 4: Fix and Verify
- Write the fix
- Verify the original error is gone
- Verify no new errors
- Add a test that would have caught this bug