systematic-debugging

Investigate software defects through a four-phase root cause analysis methodology.

58|6|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/barretstorck/gemini-superpowers --skill systematic-debugging-barretstorck
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/barretstorck/gemini-superpowers/tree/main/skills/systematic-debugging
Command: npx skills add https://github.com/barretstorck/gemini-superpowers --skill systematic-debugging-barretstorck

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 quick fixes or symptom-based solutions, ensuring that the true root cause of any issue is identified and resolved.

Core Features & Use Cases

  • Structured Investigation: Guides you through a mandatory four-phase process (Investigation, Pattern Analysis, Hypothesis, Implementation) to systematically uncover the root cause of bugs, test failures, or unexpected behavior.
  • Resists Pressure: Provides explicit rules and anti-patterns to overcome time pressure, exhaustion, or social pressure that tempts quick, superficial fixes.
  • Use Case: When a critical API endpoint starts failing intermittently, instead of trying random restarts or quick patches, you load this skill to perform a rigorous root cause analysis, ensuring the underlying issue is permanently fixed and preventing future occurrences.

Quick Start

Use the systematic-debugging skill to investigate any bug or test failure 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 software bug instead of just fixing the symptoms?

Root cause analysis for software bugs requires a structured, four-phase methodology: systematic investigation, pattern analysis, hypothesis testing, and evidence-based implementation. This approach rigorously identifies the true origin of defects rather than applying superficial patches.

What is the best way to debug intermittent API endpoint failures under time pressure?

Debugging intermittent API failures under time pressure requires an explicit methodology that resists rationalizations for quick fixes. By enforcing a scientific approach to pattern analysis and hypothesis testing, you ensure the underlying issue is permanently resolved.

How do I systematically troubleshoot test failures and performance issues?

Systematically troubleshooting test failures and performance issues involves executing a mandatory investigation process. You gather evidence, analyze failure patterns, test hypotheses, and implement fixes based strictly on scientific investigation rather than trial and error.

Can I use this structured debugging approach for production bugs without adding new defects?

Yes, this structured debugging approach for production bugs prevents new defects by mandating evidence-based implementation. It guides you through rigorous root cause analysis, ensuring fixes address the actual problem without introducing regressions.