systematic-debugging

Guide four-phase root cause investigation before proposing bug fixes.

264|11|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/rkz91/coco --skill systematic-debugging-rkz91
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/rkz91/coco/tree/main/skills/systematic-debugging
Command: npx skills add https://github.com/rkz91/coco --skill systematic-debugging-rkz91

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematic debugging provides a disciplined four-phase framework to uncover root causes and avoid symptom fixes, improving speed and reliability in debugging sessions.

Core Features & Use Cases

  • Four-Phase Process: Phase 1 Root Cause Investigation, Phase 2 Pattern Analysis, Phase 3 Hypothesis & Testing, Phase 4 Implementation.
  • Discipline under pressure: Resists quick-fix tendencies and ensures traceability, validation, and defense-in-depth.
  • Use Case: For any bug, test failure, or unexpected behavior across software projects, including production incidents.

Quick Start

Describe the issue and immediately begin with Phase 1: Root Cause Investigation before proposing any fixes.

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 find the root cause of a bug instead of just fixing symptoms?▼

Systematic debugging resolves production outages and unexpected behaviors by tracing data-flow and analyzing patterns to identify the root cause. It resists quick-fix tendencies under pressure, ensuring traceability and validation before moving to implementation.

How do I systematically debug a flaky test or production outage?▼

Systematic debugging resolves production outages and unexpected behaviors by tracing data-flow and analyzing patterns to identify the root cause. It resists quick-fix tendencies under pressure, ensuring traceability and validation before moving to implementation.

How do I start a systematic debugging session when a test fails?▼

Begin by describing the issue and immediately entering Phase 1: Root Cause Investigation. You must complete this investigation phase before proposing any fixes, ensuring you isolate the true origin of the test failure through data-flow tracing.

Does this systematic debugging approach apply to any software project or tech stack?▼

Yes, this debugging framework applies to any bug, test failure, or unexpected behavior across all software projects. It operates independently of specific dependencies, using a phase-based process to guide root-cause isolation universally.

Why should I use a phase-based debugging process instead of trying quick fixes?▼

A phase-based debugging process enforces discipline under pressure by requiring pattern analysis and hypothesis testing before implementation. This defense-in-depth approach ensures traceability and validation, significantly reducing the rework caused by quick-fix tendencies.