systematic-debugging

Diagnose root causes of technical issues through a four-phase debugging workflow.

3|Updated Jan 18, 2026
One-click install
npx skills add https://github.com/HankLiu447/SuperSpec --skill systematic-debugging-hankliu447
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/HankLiu447/SuperSpec/tree/main/skills/systematic-debugging
Command: npx skills add https://github.com/HankLiu447/SuperSpec --skill systematic-debugging-hankliu447

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematic Debugging provides a disciplined approach to diagnosing bugs, failures, or unexpected behavior by prioritizing root-cause investigation before fixes.

Core Features & Use Cases

  • Phase-driven process with four clearly defined phases: Root Cause Investigation, Pattern Analysis, Hypothesis & Testing, and Implementation.
  • Diagnostic guidance that helps teams gather evidence, reproduce issues, and validate fixes before deployment.
  • Use Case: When a test fails or a production bug occurs, follow the phases to uncover the underlying cause and prevent regressions.

Quick Start

  • Observe the issue and gather logs
  • Reproduce the failure deterministically
  • Form a minimal hypothesis and test it with targeted changes
  • Verify the fix with regression checks and, if possible, a failing test written via tdd

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 how does it help find root causes of failures?▼

Systematic debugging is a four-phase workflow for uncovering root causes of bugs. It requires documenting evidence and reproductions, forming a minimal hypothesis, and validating fixes through controlled experiments to prevent regressions.

How do I debug a failing test using a systematic process?▼

To debug a failing test systematically, follow four phases: Root Cause Investigation, Pattern Analysis, Hypothesis & Testing, and Implementation. Gather logs, reproduce the failure deterministically, form a minimal hypothesis, and verify the fix with a failing test written via TDD.

Does this systematic debugging approach work for production bugs and build failures?▼

Yes, the systematic debugging approach applies to any technical issue including production bugs, build failures, and performance problems. It defines a workflow that helps teams gather evidence, reproduce issues, and validate fixes before deployment.

What is the best way to validate a fix after finding a software bug's root cause?▼

The best way to validate a fix is through controlled experiments and regression checks. When possible, write a failing test using TDD to confirm the hypothesis and ensure the fix prevents future regressions.

How do I create a minimal hypothesis when diagnosing an unexpected software behavior?▼

To create a minimal hypothesis during systematic debugging, first observe the issue, gather logs, and reproduce the failure deterministically. Then form a targeted hypothesis and test it with specific changes to validate the root cause.