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.