General 564 installs

debugging-strategies

by wshobson/agents

Master systematic debugging techniques, profiling tools, and root cause analysis to efficiently track down bugs across any codebase or technology stack. Use…

Skill content

Systematic debugging methodology with tools, techniques, and patterns for tracking down bugs across any codebase.

- Covers the scientific method for debugging: observe, hypothesize, experiment, analyze, and repeat until root cause is found

- Includes language-specific debugging tools and configurations for JavaScript/TypeScript, Python, and Go with practical examples

- Provides advanced techniques like binary search debugging, differential debugging, trace debugging, and memory leak detection

- Organized patterns for common issue types: intermittent bugs, performance issues, and production debugging with targeted strategies

Debugging Strategies

Transform debugging from frustrating guesswork into systematic problem-solving with proven strategies, powerful tools, and methodical approaches.

When to Use This Skill

- Tracking down elusive bugs

- Investigating performance issues

- Understanding unfamiliar codebases

- Debugging production issues

- Analyzing crash dumps and stack traces

- Profiling application performance

- Investigating memory leaks

- Debugging distributed systems

Core Principles

1. The Scientific Method