systematic-debugging

Enforce a four-phase root-cause debugging process before proposing fixes.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/LRYuChi/TAHZAN-ARCHIVE --skill systematic-debugging-lryuchi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/LRYuChi/TAHZAN-ARCHIVE/tree/main/.claude/skills/systematic-debugging
Command: npx skills add https://github.com/LRYuChi/TAHZAN-ARCHIVE --skill systematic-debugging-lryuchi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematic Debugging provides a structured approach to identify root causes of bugs, failures, and unexpected behavior before attempting fixes.

Core Features & Use Cases

  • Enforces a four-phase process (Root Cause Investigation, Pattern Analysis, Hypothesis & Testing, Implementation) to avoid symptom fixes.
  • Includes anti-pattern guidance and defense-in-depth practices to resiliently handle complex issues.
  • Includes real-world examples and reference materials to guide teams through debugging sessions.

Quick Start

Load the Systematic Debugging skill and follow Phases 1 through 4 to complete a root-cause investigation before proposing 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 prevent symptom fixes?

Root-cause debugging identifies the underlying source of software bugs before proposing fixes. It enforces a structured four-phase process—investigation, pattern analysis, hypothesis testing, and implementation—to stop premature symptom patches.

How do I debug production anomalies systematically without guessing?

Debug production anomalies systematically by following a four-phase process: gather explicit evidence, analyze patterns, test hypotheses, and implement a single fix at the source. This methodical approach prevents speculative patches for complex failures.

When should I use a systematic debugging process for test failures?

Use a systematic debugging process for test failures when you need to prevent symptom fixes and ensure resilient code. It guides you through evidence gathering, pattern analysis, hypothesis testing, and source-level implementation to eliminate root causes.

What's the best way to debug performance issues beyond surface-level fixes?

The best way to debug performance issues is applying a defense-in-depth approach with a four-phase root-cause investigation. By enforcing explicit evidence collection and hypothesis testing, you implement a single source fix rather than masking symptoms.

Does systematic debugging work for complex software bugs with multiple causes?

Yes, systematic debugging works for complex software bugs by enforcing pattern analysis and hypothesis testing across four distinct phases. It includes anti-pattern guidance and defense-in-depth practices to handle intricate issues and prevent recurring failures.

Why does my debugging process result in recurring software bugs?

Your debugging process results in recurring software bugs because of premature symptom fixes. Systematic debugging stops this by requiring explicit evidence gathering, pattern analysis, and hypothesis testing before implementing a single fix at the source.