systematic-debugging

Enforce root-cause investigation before fixing technical issues.

Updated Feb 3, 2026
One-click install
npx skills add https://github.com/leonardoteodoroo/amino-advanced --skill systematic-debugging-leonardoteodoroo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/leonardoteodoroo/amino-advanced/tree/main/.agent/skills/systematic-debugging
Command: npx skills add https://github.com/leonardoteodoroo/amino-advanced --skill systematic-debugging-leonardoteodoroo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematic debugging helps engineers identify the root cause of bugs, test failures, or unexpected behavior before proposing fixes, reducing symptom-driven changes.

Core Features & Use Cases

  • Four-phase framework: Root Cause Investigation, Pattern Analysis, Hypothesis and Testing, and Implementation.
  • Anti-pattern awareness and defense-in-depth guidance to resist shortcuts under pressure.
  • Real-world templates and references (root-cause-tracing.md, defense-in-depth.md) to structure debugging sessions.

Quick Start

Begin with Phase 1: gather evidence, reproduce the issue, and confirm data before moving to Phase 2.

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

Root-cause debugging enforces evidence gathering and issue reproduction before applying fixes. You must complete a strict investigation phase to confirm data, preventing symptom-driven changes that often lead to recurring production failures.

What is a systematic approach to debugging production failures under pressure?

Systematic debugging uses a four-phase framework—Root Cause Investigation, Pattern Analysis, Hypothesis and Testing, and Implementation. This process includes anti-pattern awareness and defense-in-depth guidance to help engineers resist shortcuts during high-pressure production incidents.

How do I structure a debugging session to avoid taking shortcuts?

Structure your debugging session using four prescribed phases, requiring strict Phase 1 completion before making changes. Utilize anti-pattern awareness and reference templates like root-cause-tracing.md and defense-in-depth.md to enforce durable fixes.

What are the four phases of systematic debugging?

The four phases are Root Cause Investigation, Pattern Analysis, Hypothesis and Testing, and Implementation. This framework requires strict Phase 1 completion, anti-pattern awareness, and defense-in-depth references to ensure durable fixes before code changes are made.

Can I use systematic debugging for test failures and unexpected behavior?

Yes, systematic debugging covers all technical issues including bugs, test failures, and unexpected behavior. It enforces root-cause investigation through four phases, ensuring pattern analysis and hypothesis testing are completed before any implementation changes.

When should I not use symptom-driven fixes for code bugs?

You should avoid symptom-driven fixes when facing production failures or recurring bugs. Instead, use systematic debugging to enforce root-cause investigation, pattern analysis, and hypothesis testing before implementation to ensure durable, defense-in-depth solutions.