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.