What problem does it solve?
This Skill helps in addressing technical issues, such as bugs, test failures, or unexpected behaviors, by emphasizing root cause investigation before proposing fixes, thus reducing the time and effort spent on ineffective troubleshooting.
Core Features & Use Cases
- Root Cause Investigation: A comprehensive guide for investigating and identifying the underlying cause of a problem.
- Pattern Analysis: Techniques for analyzing and comparing working code to find differences and potential causes.
- Hypothesis and Testing: A structured approach to formulating and testing hypotheses about the root cause.
- Implementation: Steps to fix the root cause and create failing test cases to ensure the fix is effective.
- Use Case: When encountering a bug in a software application, use this Skill to systematically trace the issue back to its root cause, propose a fix, and verify its effectiveness.
Quick Start
Run the 'systematic-debugging' skill to follow the four-phase systematic debugging process.