systematic-debugging

Guide users through a four-phase root cause analysis process for technical issues.

54|Updated Nov 19, 2025
One-click install
npx skills add https://github.com/dennislee928/Ethic-Latex --skill systematic-debugging-dennislee928
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/dennislee928/Ethic-Latex/tree/main/.claude/skills/systematic-debugging
Command: npx skills add https://github.com/dennislee928/Ethic-Latex --skill systematic-debugging-dennislee928

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill prevents time wasted on superficial fixes and ensures that the true root cause of any bug, test failure, or unexpected behavior is identified and resolved before any implementation work begins.

Core Features & Use Cases

  • Four-Phase Process: Guides users through Investigation, Pattern Analysis, Hypothesis, and Implementation.
  • Root Cause Mandate: Strictly enforces finding the origin of an issue, not just its symptoms.
  • Pressure Resistance: Includes specific language and structural elements to prevent rationalization under time pressure.
  • Use Case: When a critical API endpoint starts returning errors, this Skill ensures you don't just add a quick workaround, but systematically trace the issue back to its source, preventing recurrence.

Quick Start

Use the systematic debugging skill to investigate any 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 symptoms?

To find the root cause of a bug, you must mandate thorough investigation before implementation. This process enforces a strict four-phase cycle—Investigation, Pattern Analysis, Hypothesis, and Implementation—to systematically trace unexpected behavior back to its origin.

What is a systematic debugging process for troubleshooting test failures?

A systematic debugging process for test failures guides you through structured analysis and hypothesis testing. It prevents superficial fixes by enforcing pattern analysis and hypothesis validation before any code implementation begins, ensuring the true origin of the failure is resolved.

How do I stop applying quick workarounds when fixing critical API errors under time pressure?

To stop applying quick workarounds under time pressure, use a debugging process with built-in pressure resistance. It includes specific anti-patterns and rationalizations to avoid, ensuring you trace critical API errors back to their source rather than implementing temporary fixes.

What are the steps to systematically resolve unexpected software behavior?

The steps to systematically resolve unexpected software behavior involve a strict four-phase process. You must complete Investigation, Pattern Analysis, Hypothesis testing, and Implementation in order, ensuring thorough analysis occurs before any code changes are made.

Does this systematic debugging approach work for all types of software components?

Yes, this systematic debugging approach works for all software components. It is designed to address bugs, test failures, and unexpected behavior across various software systems by enforcing a structured investigation and hypothesis testing methodology regardless of the specific technology.