systematic-debugging

Guide structured debugging through four phases before applying fixes.

3|Updated Jun 3, 2022
One-click install
npx skills add https://github.com/Hohlas/SoSimple --skill systematic-debugging-hohlas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/Hohlas/SoSimple/tree/main/.kilocode/skills/systematic-debugging
Command: npx skills add https://github.com/Hohlas/SoSimple --skill systematic-debugging-hohlas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guiding teams to avoid guesswork by enforcing root-cause investigation before fixes, reducing firefighting and regression risk.

Core Features & Use Cases

  • Phase-driven framework with four mandatory phases (Root Cause Investigation, Pattern Analysis, Hypothesis & Testing, Implementation) to prevent shortcut fixes.
  • Anti-patterns and guardrails that resist time-pressure rationalization and encourage thorough analysis.
  • Techniques for root-cause tracing, defense-in-depth validation, and structured debugging across complex systems.
  • Practical scenarios and reference materials that improve reliability in production environments.

Quick Start

Load the systematic-debugging skill 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 root-cause debugging and how does it differ from symptom fixing?

Root-cause debugging locates the underlying cause behind bugs before applying fixes, preventing symptom fixes that cause regressions. It enforces a structured 4-phase workflow to guide teams away from guesswork and firefighting.

How do I structure a debugging session to avoid applying shortcut fixes?

Structure a debugging session using a 4-phase workflow: Root Cause Investigation, Pattern Analysis, Hypothesis & Testing, and Implementation. This enforces thorough analysis and prevents shortcut fixes driven by time pressure.

Can I use systematic debugging for incident response in production environments?

Yes, systematic debugging applies to incident response in production environments. It provides practical scenarios and defense-in-depth validation across multiple layers to improve reliability during complex incidents.

What's the best way to trace bugs when symptoms mislead the team?

The best way to trace misleading bugs is root-cause tracing combined with pattern analysis. By investigating hypotheses before implementing fixes, teams resist time-pressure rationalization and avoid being misled by symptoms.

Why does my team keep fixing symptoms instead of finding the actual bug?

Teams fix symptoms instead of root causes due to time-pressure rationalization and lack of guardrails. Anti-patterns and a mandatory phase-based debugging workflow resist guesswork, ensuring thorough root-cause investigation before fixes.

Does defense-in-depth validation work across multiple layers of a complex system?

Yes, defense-in-depth validation works across multiple layers of complex systems. It provides structured debugging techniques that validate fixes thoroughly, reducing regression risk and improving overall system reliability.