What problem does it solve? It prevents quick patches and guesswork by enforcing a root-cause-first debugging workflow, so bugs are fixed at their source instead of being masked by superficial changes. ## Core Features & Use Cases - Structured investigation phases: Read errors and stack traces, trace data flow, check recent git changes, and gather evidence across multi-component systems before proposing any fix. - Spec and test-driven fixing: Write and commit a spec for approval, create a failing test first, then implement the smallest correct change and commit test plus fix together. - Documentation of learnings: Record the root cause in project learning files and update business rules so the same class of bug is prevented in the future. - Use Case: A production bug appears in a multi-service system. The skill guides you to instrument each component boundary, query production data read-only in a sandboxed console, identify the true origin of the bad value, and ship a minimal tested fix with a linked Asana subtask. ## Quick Start Ask the assistant to investigate and fix a reported bug using the investigate workflow, starting from the error message and recent changes.