What problem does it solve?
This Skill provides a systematic approach to debugging, helping developers quickly identify and resolve code errors, exceptions, and failures.
Core Features & Use Cases
- Systematic Debugging Workflow: A step-by-step guide to debug errors systematically.
- Error Type Analysis: Strategies for dealing with various error types such as syntax, import, type, attribute, and index errors.
- Debugging Methods: Methods to locate the issue like binary search, log tracing, breakpoint debugging, and stack trace analysis.
- Common Error Patterns: Documentation on common errors in Python, JavaScript/TypeScript, and Bash/Zsh.
- Debugging Tools: Information on tools like Python pdb debugger, Node.js Inspector, Git bisect, and Bash debugging options.
- Preventive Debugging: Best practices to prevent errors in the first place.
- Debugging Checklist: A comprehensive checklist to follow before, during, and after debugging.
- Additional Resources: Detailed reference files and example files for further learning.
Quick Start
Run the 'bug-detective' skill to get started on debugging your code.