systematic-debugging

Guide systematic debugging through investigation, pattern analysis, hypothesis, and implementation.

Updated Jun 13, 2025
One-click install
npx skills add https://github.com/minseok1109/coffimer-app --skill systematic-debugging-minseok1109
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/minseok1109/coffimer-app/tree/main/.agents/skills/systematic-debugging
Command: npx skills add https://github.com/minseok1109/coffimer-app --skill systematic-debugging-minseok1109

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill prevents wasted time and new bugs caused by quick fixes or symptom-based solutions, ensuring that the true root cause of any technical issue is identified and resolved.

Core Features & Use Cases

  • Systematic Four-Phase Process: Guides users through Investigation, Pattern Analysis, Hypothesis, and Implementation.
  • Root Cause Mandate: Emphasizes finding the underlying issue rather than just patching symptoms.
  • Pressure Resistance: Includes rules and language designed to prevent shortcuts under time pressure.
  • Use Case: When a test fails unexpectedly, instead of guessing or adding arbitrary delays, use this Skill to systematically trace the error back to its origin, ensuring a robust fix.

Quick Start

Use the systematic debugging skill to investigate any bug or unexpected behavior you encounter.

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

Systematic debugging prevents wasted time and new bugs caused by quick fixes by enforcing a structured four-phase methodology. It guides you through investigation, pattern analysis, hypothesis formation, and implementation to ensure reliable problem resolution.

What is the best way to troubleshoot unexpected software behavior under time pressure?

Troubleshooting unexpected software behavior under time pressure requires a systematic process that resists taking shortcuts. By following a strict four-phase methodology of investigation, pattern analysis, hypothesis, and implementation, you achieve reliable problem resolution without introducing new bugs.

How do I systematically debug a failing test without guessing?

To systematically debug a failing test, trace the error back to its origin using a structured process of pattern analysis and hypothesis formation. This methodical investigation ensures a robust fix by identifying the true root cause rather than guessing or adding arbitrary delays.

What are the steps in a systematic debugging process for software development?

A systematic debugging process for software development involves four structured phases: Investigation, Pattern Analysis, Hypothesis, and Implementation. This methodology ensures you identify and resolve the true root cause of technical issues rather than just patching symptoms.

Can I use a systematic debugging methodology for operational issues?

Yes, you can use this systematic debugging methodology for all software development and operational issues requiring reliable problem resolution. The four-phase process is applicable to any technical issue where you need to find the root cause rather than just fixing symptoms.

Why does fixing symptoms instead of root causes create new bugs?

Fixing symptoms instead of root causes creates new bugs because quick fixes often fail to address the underlying issue, leading to wasted time and unexpected side effects. A systematic debugging process prevents this by mandating thorough investigation and root cause analysis.