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.