systematic-debugging

Enforce a four-phase root-cause investigation before applying fixes.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/Ramachandrajoshi/Azure-Devops-Copilot --skill systematic-debugging-ramachandrajoshi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/Ramachandrajoshi/Azure-Devops-Copilot/tree/main/.roo/skills/systematic-debugging
Command: npx skills add https://github.com/Ramachandrajoshi/Azure-Devops-Copilot --skill systematic-debugging-ramachandrajoshi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Random fixes waste time and create new bugs. This skill enforces a four-phase approach to ensure root-cause investigation before any fixes, dramatically reducing wasted effort.

Core Features & Use Cases

  • Phase-driven workflow: Root Cause Investigation, Pattern Analysis, Hypothesis and Testing, and Implementation, with mandatory Phase 1 before any fix.
  • Anti-patterns and defenses: STOP and re-analyze, never fix symptoms, and defense-in-depth across layers.
  • Real-world applicability: debugging across production incidents, tests, and multi-component systems with references to the included materials.

Quick Start

Load the skill from skills/debugging/systematic-debugging and begin with Phase 1: Root Cause Investigation before proposing any fixes.

Frequently Asked Questions about systematic-debugging

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is systematic debugging and when do I need it for root-cause analysis?

Systematic debugging enforces a four-phase root-cause investigation process before applying any fixes, preventing symptom-focused patches. It is needed for complex multi-component systems and time-constrained production incidents to ensure robust, repeatable investigations.

How do I debug production incidents without fixing symptoms?

To debug production incidents without fixing symptoms, follow a strict four-phase workflow: Root Cause Investigation, Pattern Analysis, Hypothesis and Testing, and Implementation. Mandatory Phase 1 investigation prevents wasted effort on random fixes before the actual root cause is identified.

What's the best way to structure a debugging workflow for multi-component systems?

The best way to structure a debugging workflow is using a phase-driven approach with explicit rules and defense-in-depth across layers. This ensures you complete Pattern Analysis and Hypothesis Testing phases before implementation, which is critical for diagnosing complex multi-component systems.

Why does random fixing waste time and create new bugs during incident management?

Random fixing wastes time and creates new bugs because it addresses symptoms rather than root causes. Applying anti-patterns like jumping straight to fixes skips the required root-cause analysis, leading to repeatable investigations failing and wasted debugging effort.

Can I use defense-in-depth to prevent symptom-focused fixes in software engineering?

Yes, you can use defense-in-depth across layers to prevent symptom-focused fixes. By enforcing explicit rules and a STOP-and-re-analyze anti-pattern defense, the debugging process ensures robust investigations and prevents applying patches that mask the underlying root cause.

How to start a root-cause investigation for a complex debugging scenario?

To start a root-cause investigation, load the systematic debugging skill and immediately begin with Phase 1: Root Cause Investigation. You must complete this mandatory phase to identify the true root cause before proposing any fixes or moving to Pattern Analysis and Hypothesis Testing.