systematic-debugging

Guide four-phase debugging from investigation to root cause implementation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill prevents wasted time and new bugs caused by random fixes and quick patches, ensuring that the true root cause of any issue is identified and resolved before any implementation.

Core Features & Use Cases

  • Systematic Debugging Process: Guides users through a mandatory four-phase process (Investigation, Pattern Analysis, Hypothesis, Implementation) for any technical issue.
  • Root Cause Mandate: Emphasizes finding the origin of a problem, not just addressing its symptoms.
  • Pressure Resistance: Includes specific language and structural defenses to prevent shortcuts under time pressure or urgency.
  • Use Case: When a critical production bug arises, this Skill ensures a thorough investigation to prevent recurring issues and costly symptom-fixing.

Quick Start

Use the systematic debugging skill to investigate any bug before proposing fixes.

Frequently Asked Questions about systematic-debugging

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is a systematic debugging process for finding root causes?

A systematic debugging process enforces a mandatory four-phase methodology: Investigation, Pattern Analysis, Hypothesis, and Implementation. This structured approach ensures you identify the true root cause of an issue rather than just patching symptoms.

How do I fix recurring bugs without introducing new errors?

To fix recurring bugs without new errors, follow a structured debugging methodology that mandates thorough investigation and pattern analysis before implementation. This prevents wasted time and new bugs caused by random quick patches.

How do I debug complex systems with multi-component data flows?

Debugging complex systems with multi-component data flows requires tracing data across components during the investigation phase. The systematic process supports this by guiding pattern analysis and hypothesis formation specific to multi-component interactions.

How to resist time pressure when troubleshooting critical production bugs?

Resisting time pressure during critical production troubleshooting requires using a debugging process with built-in structural defenses. These specific rules and language patterns prevent shortcuts and common rationalizations, ensuring thorough root cause analysis before implementation.

When should I use a systematic troubleshooting methodology?

You should use a systematic troubleshooting methodology whenever a critical production bug arises or when random fixes fail. It is essential for preventing recurring issues and costly symptom-fixing in complex technical environments.

What is the best way to investigate technical issues before proposing fixes?

The best way to investigate technical issues before proposing fixes is to execute a four-phase debugging process. By prioritizing root cause analysis through pattern analysis and hypothesis formation, you ensure the true origin of the problem is resolved.