systematic-debugging

Investigate software bugs through a four-phase root cause analysis process.

Updated Mar 12, 2026
One-click install
npx skills add https://github.com/GarrettRoi/open-manus --skill systematic-debugging-garrettroi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/GarrettRoi/open-manus/tree/main/skills/software-development/systematic-debugging
Command: npx skills add https://github.com/GarrettRoi/open-manus --skill systematic-debugging-garrettroi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents wasted time and new bugs caused by quick fixes or guesswork when encountering software issues, ensuring that the underlying root cause is identified and addressed systematically.

Core Features & Use Cases

  • Four-Phase Investigation: Guides users through distinct phases: Root Cause Investigation, Pattern Analysis, Hypothesis and Testing, and Implementation.
  • Strict Process Adherence: Emphasizes understanding the problem thoroughly before proposing or implementing any solutions.
  • Use Case: When a critical test fails in a production environment, this Skill ensures the team doesn't just patch the symptom but rigorously investigates to find and fix the actual source of the failure, preventing recurrence.

Quick Start

Use the systematic-debugging skill to investigate the root cause of the recent test failure in the user authentication module.

Frequently Asked Questions about systematic-debugging

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

FAQPage Schema
What is root cause analysis in software debugging and when do I need it?

Root cause analysis in software debugging identifies the underlying source of failures before applying fixes. You need it for production bugs, performance problems, and build failures to prevent wasted time and recurring issues caused by quick patches.

How do I systematically investigate a critical test failure in a production environment?

Systematically investigate a test failure using a four-phase process: Root Cause Investigation, Pattern Analysis, Hypothesis and Testing, and Implementation. This structured approach ensures you gather evidence and verify the root cause before attempting any software fixes.

What is the best way to troubleshoot unexpected software behavior without introducing new bugs?

The best way to troubleshoot unexpected behavior without new bugs is strict process adherence. Mandate evidence gathering and hypothesis testing to fully understand the problem before proposing or implementing any software solutions.

Can I use this structured debugging process for performance problems and build failures?

Yes, you can use this structured debugging process for performance problems and build failures. It applies to all technical issues, ensuring thorough investigation and evidence gathering regardless of the specific software anomaly type.

Why does fixing software bugs based on guesswork lead to recurring issues?

Fixing software bugs based on guesswork leads to recurring issues because it patches symptoms rather than addressing the actual root cause. Quick fixes lack the evidence gathering and hypothesis testing needed for robust, permanent solutions.