systematic-debugging

Identifies root causes of technical issues through a four-phase systematic debugging process.

1|Updated Oct 10, 2025
One-click install
npx skills add https://github.com/hermoso92/dobackv2 --skill systematic-debugging-hermoso92
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/hermoso92/dobackv2/tree/main/.cursor/skills/systematic-debugging
Command: npx skills add https://github.com/hermoso92/dobackv2 --skill systematic-debugging-hermoso92

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a structured, step-by-step process to systematically identify and resolve the root cause of any bug, test failure, or unexpected behavior, preventing the common pitfalls of quick fixes and symptom treatment.

Core Features & Use Cases

  • Four-Phase Framework: Guides users through Investigation, Pattern Analysis, Hypothesis, and Implementation.
  • Root Cause Mandate: Emphasizes finding the fundamental issue, not just patching symptoms.
  • Pressure Resistance: Includes rules and language designed to prevent shortcuts under time pressure.
  • Use Case: When a test fails unexpectedly, instead of guessing or adding arbitrary sleep commands, use this Skill to methodically trace the error, identify the faulty logic, and implement a robust fix.

Quick Start

Use the systematic debugging skill to investigate the current test failure.

Frequently Asked Questions about systematic-debugging

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

FAQPage Schema
How do I find the root cause of a bug instead of just fixing the symptoms?

A systematic debugging process identifies the root cause by mandating evidence gathering and data flow tracing across four phases: Investigation, Pattern Analysis, Hypothesis, and Implementation. This enforces finding the fundamental issue rather than patching symptoms.

What is the best way to troubleshoot unexpected test failures in complex systems?

Troubleshooting unexpected test failures in complex systems requires methodical evidence gathering and pattern analysis. This prevents arbitrary fixes like adding sleep commands by identifying the fundamental faulty logic through structured data flow tracing.

How do I systematically debug technical issues under time pressure?

To systematically debug technical issues under time pressure, follow a rigid four-phase framework with specific rules that prevent shortcuts. This pressure-resistant approach mandates thorough investigation before implementing any fixes.

What are the steps to systematically identify and resolve unexpected software behavior?

Systematically identifying unexpected software behavior involves four steps: Investigation, Pattern Analysis, Hypothesis, and Implementation. This structured process ensures you trace errors methodically and implement robust fixes rather than guessing.

When should I use a systematic debugging process for problem solving?

You should use a systematic debugging process for problem solving whenever a test fails unexpectedly or complex systems exhibit unexpected behavior, ensuring you trace the error and identify faulty logic instead of applying quick patches.