debug
Installation
SKILL.md
Debug
Systematically find and fix the root cause of a bug.
Steps
- Reproduce — Get the exact error message, stack trace, or steps to reproduce. Understand what happens vs. what should happen.
- Locate — Narrow down where the problem is:
- Read the error message and stack trace — they usually point to the exact location.
- Search for relevant keywords (error strings, function names).
- Trace the data flow from input to the failure point.
- Understand — Before fixing, understand why it fails:
- What assumption is violated?
- When was it introduced? (
git log,git blame) - Logic error? Data problem? Race condition? Missing edge case?
- Fix — Make the smallest change that correctly addresses the root cause.
- Verify — Write or update a test that catches this bug. Run the full test suite for regressions.
- Explain — Briefly describe what caused it and why the fix is correct.