systematic-debugging

Apply a four-phase debugging workflow to diagnose and resolve software issues.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/thimmarques/gestao-inteligente --skill systematic-debugging-thimmarques
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/thimmarques/gestao-inteligente/tree/main/.agent/skills/systematic-debugging
Command: npx skills add https://github.com/thimmarques/gestao-inteligente --skill systematic-debugging-thimmarques

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It provides a disciplined, evidence-based approach to debugging to avoid guessing and ensure issues are understood before attempting fixes.

Core Features & Use Cases

  • Four-phase workflow: Reproduce, Isolate, Understand, and Fix & Verify to guide problem resolution.
  • Root-cause analysis with structured questions (The 5 Whys) and a verification checklist to confirm resolution.
  • Applicable to software debugging across environments and teams, improving reproducibility and traceability.

Quick Start

Begin by creating a minimal reproducible example and apply the four phases—reproduce, isolate, understand, and fix & verify—to reach a confirmed solution.

Frequently Asked Questions about systematic-debugging

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

FAQPage Schema
What is a structured approach to debugging complex software issues?

Structured debugging applies a four-phase workflow—reproduce, isolate, understand, and fix & verify—to systematically diagnose and resolve complex software anomalies. It enforces an evidence-based protocol to find root causes rather than relying on trial and error.

How do I find the root cause of a flaky regression or performance anomaly?

To find the root cause of a flaky regression, you isolate the variables by creating a minimal reproducible example, then apply the 5 Whys framework. This root-cause analysis method forces you to ask sequential questions until the underlying trigger is exposed.

Can I use this systematic debugging workflow across different environments and deployments?

Yes, this systematic debugging workflow is applicable across different environments, components, and deployments. It guides problem resolution regardless of the specific tech stack, helping teams improve reproducibility and traceability for various software scenarios.

What is the best way to verify a software fix and prevent recurring regressions?

The best way to verify a software fix is to use a formal verification checklist after applying the correction. This ensures the resolution is confirmed against the original reproduction steps, preventing recurring regressions and guaranteeing the issue is fully resolved.

When should I use the five whys framework instead of guessing during troubleshooting?

You should use the five whys framework during the understanding phase of troubleshooting when facing complex issues. It replaces guessing with disciplined, evidence-based root-cause analysis to ensure the problem is fully understood before attempting fixes.