systematic-debugging

Enforce a four-phase debugging workflow to identify root causes before fixes.

1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/Rysnz/OpenHarness --skill systematic-debugging-rysnz
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/Rysnz/OpenHarness/tree/main/src/crates/core/builtin_skills/systematic-debugging
Command: npx skills add https://github.com/Rysnz/OpenHarness --skill systematic-debugging-rysnz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Debugging tasks often end up addressing symptoms rather than root causes; this skill provides a rigorous, phase-based approach to diagnose issues and prevent rash fixes.

Core Features & Use Cases

  • Phase-driven investigation (Root Cause Investigation, Pattern Analysis, Hypothesis Testing, Implementation)
  • Root-cause tracing with defensive-depth strategies to catch edge cases
  • Anti-patterns, testing guidance, and escalation paths for reliable resolution
  • Applicable to software development, testing, and production incidents to reduce toil and regression

Quick Start

Execute the four-phase workflow to identify root causes before proposing fixes.

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?▼

To find the root cause of a bug, you need a systematic debugging workflow that enforces phase 1 investigation before any fixes. This approach uses root-cause tracing and pattern analysis to prevent addressing mere symptoms.

What is the best way to debug production incidents without causing regressions?▼

The best way to debug production incidents without regressions is a four-phase systematic debugging workflow. It enforces root-cause investigation and hypothesis testing before implementation, applying defense-in-depth to catch edge cases.

How do I stop applying rash fixes during software development?▼

To stop applying rash fixes during software development, enforce a phase-driven debugging workflow that requires root-cause tracing and pattern analysis. This prevents premature implementation by validating hypotheses first.

Can I use systematic debugging for testing and slow, risky fixes?▼

Yes, you can use systematic debugging for testing and risky fixes. It applies to production incidents and software development, enforcing root-cause investigation and hypothesis testing to reduce toil and avoid slow, risky patches.

When should I use defense-in-depth strategies in debugging?▼

You should use defense-in-depth strategies in debugging during the implementation phase. It catches edge cases and prevents regressions after root-cause investigation, pattern analysis, and hypothesis testing are completed.

Why does my debugging workflow keep missing edge cases?▼

Your debugging workflow misses edge cases because it lacks defense-in-depth and systematic pattern analysis. Enforcing a four-phase root-cause investigation before implementation ensures edge cases are caught and regressions are reduced.