systematic-debugging

Run a 4-phase root-cause analysis workflow for software bugs.

415|44|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/notque/claude-code-toolkit --skill systematic-debugging-notque
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/notque/claude-code-toolkit/tree/main/skills/systematic-debugging
Command: npx skills add https://github.com/notque/claude-code-toolkit --skill systematic-debugging-notque

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Evidence-based 4-phase root cause analysis: Reproduce, Isolate, Identify, Verify. Use when user reports a bug, tests are failing, code introduced regressions, or production issues need investigation. Use for "debug", "fix bug", "why is this failing", "root cause", or "tests broken". Do NOT use for feature requests, refactoring, or performance optimization without a specific bug symptom.

Core Features & Use Cases

  • Systematic root-cause analysis via four-phase workflow (Reproduce, Isolate, Identify, Verify)
  • Minimal reproductions to reliably isolate bugs and validate fixes
  • Documentation of findings and lessons learned to prevent regressions

Quick Start

Run the 4-phase debugging cycle by reproducing the issue, isolating the failure path, identifying the root cause, and verifying the fix.

Frequently Asked Questions about systematic-debugging

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is systematic debugging for root-cause analysis?

Systematic debugging is an evidence-based workflow for finding software bug root causes. It uses a four-phase process—Reproduce, Isolate, Identify, Verify—to structure investigations for failing tests, regressions, and production incidents.

How do I debug a failing test using a systematic workflow?

Debug a failing test by running a four-phase cycle: reproduce the issue, isolate the failure path, identify the root cause, and verify the fix. This workflow enforces minimal reproductions and one-change-at-a-time discipline to reliably isolate bugs.

When should I use a systematic root-cause analysis workflow?

Use systematic root-cause analysis when user-reported bugs, failing tests, regressions, or production incidents require structured investigation. Do not use it for feature requests, refactoring, or performance optimization without a specific bug symptom.

What is the best way to isolate a software bug during reproduction?

The best way to isolate a bug is creating minimal reproductions and logging evidence while changing one variable at a time. This isolates the exact failure path and validates that the identified root cause matches the symptom.

Can I use systematic debugging for production incidents and regressions?

Yes, systematic debugging applies directly to production incidents and regressions. The workflow automates rigorous root-cause analysis by reproducing the issue, isolating the failure path, identifying the root cause, and verifying the fix.