What problem does it solve?
This Skill helps you stop guessing and instead diagnose bugs, performance regressions, and unexpected behavior by following a repeatable, evidence-driven debugging workflow.
Core Features & Use Cases
- Structured debugging process: Reproduce issues, gather targeted evidence, form hypotheses, and verify fixes through methodical testing.
- Tooling and techniques across stacks: Practical guidance for JavaScript/TypeScript (debugger, breakpoints, profiling), Python (pdb/breakpoint/cProfile), and Go (Delve, stack traces, profiling).
- Advanced approaches for stubborn problems: AST-based tracing with ast-grep, git bisect for regressions, differential debugging (working vs broken comparisons), and trace-debug patterns for call flow.
- Common failure patterns and safeguards: Best practices, quick checklists, and guidance for production-safe debugging and avoiding noisy change sets.
Quick Start
Use the debugging-strategies skill to investigate a failing test by first creating a minimal reproduction and then collecting the full stack trace and relevant environment details.