systematic-debugging

Enforce root-cause investigations before code changes across debugging scenarios.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/yt8766/learning-agent-core --skill systematic-debugging-yt8766
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/yt8766/learning-agent-core/tree/main/.agents/skills/systematic-debugging
Command: npx skills add https://github.com/yt8766/learning-agent-core --skill systematic-debugging-yt8766

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematic debugging helps engineers find root causes before making changes, reducing symptom-driven fixes and rework.

Core Features & Use Cases

  • Phase-based investigation framework guiding users through Root Cause Investigation, Pattern Analysis, Hypothesis Testing, and Implementation.
  • Anti-patterns and defense-in-depth guidance to prevent shortcuts and enforce multi-layer validation.
  • Support for evidence gathering, data-flow tracing, and integration with testing practices (e.g., test-driven development).

Quick Start

Begin by reading the skill, then perform 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
How do I prevent symptom-driven fixes during root cause debugging?

To prevent symptom-driven fixes, enforce root cause investigations before making any code changes. Systematic debugging uses a phase-based framework requiring documentation and explicit validation at every layer to ensure fixes address root causes.

What is the phase-based investigation framework for production incidents?

The phase-based investigation framework guides teams through Root Cause Investigation, Pattern Analysis, Hypothesis Testing, and Implementation. It requires evidence gathering and data-flow tracing across complex multi-component systems before resolving production incidents.

How do I integrate test-driven development with debugging test failures?

Integrate test-driven development during the Hypothesis Testing and Implementation phases of debugging. Explicit validation and defense-in-depth checks ensure that code changes resolving test failures address the underlying root cause.

What are common debugging anti-patterns and how do I avoid them?

Common debugging anti-patterns involve taking shortcuts and applying symptom patches. Avoid them by applying defense-in-depth guidance, enforcing multi-layer validation, and documenting evidence for each phase before proposing fixes.

Does systematic debugging work for complex multi-component systems?

Systematic debugging applies across complex multi-component systems by enforcing data-flow tracing and evidence gathering. It guides teams through root cause investigations to prevent symptom fixes in distributed architectures.

How do I validate root cause hypotheses before implementing code changes?

Validate root cause hypotheses by applying defense-in-depth checks and explicit validation at every layer. The framework requires documenting the Pattern Analysis and Hypothesis Testing phases to ensure fixes address root causes.