systematic-debugging

Apply a four-phase process to reproduce, isolate, understand, and verify software fixes.

Updated Jan 6, 2026
One-click install
npx skills add https://github.com/marablemarcel/Living-Lytics --skill systematic-debugging-marablemarcel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/marablemarcel/Living-Lytics/tree/main/living-lytics/.agent/skills/systematic-debugging
Command: npx skills add https://github.com/marablemarcel/Living-Lytics --skill systematic-debugging-marablemarcel

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Four-phase systematic debugging methodology prevents guessing and ensures problems are properly understood before solving, with evidence-based verification of fixes.

Core Features & Use Cases

  • Phase 1: Reproduce: reliably reproduce the issue to establish a minimal, consistent failure.
  • Phase 2: Isolate: narrow down the source with targeted questions and tests.
  • Phase 3: Understand: perform root-cause analysis (e.g., the 5 Whys) to identify underlying causes.
  • Phase 4: Fix & Verify: implement a fix and verify it, plus regression checks.
  • Use cases include debugging flaky production bugs, regression issues, and cross-environment failures.

Quick Start

Follow the four phases to reproduce, isolate, understand, and verify a fix for the issue at hand.

Frequently Asked Questions about systematic-debugging

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

FAQPage Schema
What is the best way to debug a flaky production bug systematically?

Systematic debugging uses a four-phase process—reproduce, isolate, understand, and verify—to find root causes fast. It prevents guessing by ensuring problems are properly understood before solving, applying evidence-based verification to fix flaky production bugs.

How do I isolate and find the root cause of a regression issue?

To isolate a regression issue, narrow down the source with targeted questions and tests, then perform root-cause analysis using techniques like the 5 Whys. This structured approach identifies underlying causes rather than just treating symptoms.

How do I reproduce cross-environment failures consistently for debugging?

Reproducing cross-environment failures requires establishing a minimal, consistent failure state. This is the first phase of systematic debugging, creating a reliable baseline that ensures the issue can be triggered repeatedly before moving to isolation.

Can I use a systematic debugging methodology for isolated module bugs?

Yes, this methodology applies across software issues from isolated module bugs to system-wide failures. The four-phase process scales to different scopes, providing structured reproduction, isolation, understanding, and verification regardless of the bug's breadth.

How do I verify a bug fix and prevent future regressions?

Verify a bug fix by implementing it during the fix phase and running verification checks, including regression checks. This ensures the original failure is resolved and prevents future regressions by confirming the fix doesn't introduce new issues.

Why does guessing fail when debugging complex software issues?

Guessing fails because complex software issues require proper understanding before solving. Systematic debugging prevents guessing by enforcing a repeatable process with evidence-based verification, ensuring root causes are identified rather than symptoms masked.