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.