systematic-debugging

Trace and fix root causes through phase-based investigation before proposing changes.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/JasonVene/CC_MainDev --skill systematic-debugging-jasonvene
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/JasonVene/CC_MainDev/tree/main/_archive/imports/downloads/superpowers-main/skills/systematic-debugging
Command: npx skills add https://github.com/JasonVene/CC_MainDev --skill systematic-debugging-jasonvene

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematic debugging provides a repeatable, defensible framework to diagnose bugs and failures by focusing on root-cause analysis rather than symptom fixes, reducing wasted time and rework.

Core Features & Use Cases

  • Phase-based workflow to ensure root-cause investigation before implementing fixes
  • Anti-patterns and defense-in-depth guidance to resist rushing under pressure
  • Real-world examples and reference materials for consistent application

Quick Start

Follow the four phases to identify root cause before proposing any fixes.

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?

A systematic debugging approach enforces phase-based investigation and tracing to pinpoint root causes before proposing fixes. This structured method prevents wasted time by ensuring you resolve the actual origin of failures rather than applying superficial symptom patches.

What is the best way to debug production incidents and test failures systematically?

The best way to debug production incidents and test failures is to follow a structured, four-phase investigation workflow. This method enforces pattern analysis and hypothesis testing to defensibly diagnose the root cause before implementing any fixes under pressure.

How do I stop rushing to fix bugs when troubleshooting under pressure?

To stop rushing fixes under pressure, apply systematic debugging anti-patterns and defense-in-depth guidance. This framework enforces completing each investigation phase—entry, pattern analysis, hypothesis testing—before proceeding to implementation, resisting hasty symptom patches.

Can I use systematic debugging for performance issues or is it only for software bugs?

Yes, you can use systematic debugging for performance issues. The phase-based investigation framework is specifically applicable to software debugging, test failures, production incidents, and performance issues, providing a consistent approach to trace and fix root causes.

What are the phases of systematic debugging for tracing software failures?

The phases of systematic debugging include entry, pattern analysis, hypothesis testing, and implementation. You must complete each phase of root-cause investigation sequentially before proceeding to propose and implement fixes for software failures.

Why does my debugging approach result in rework and repeated failures?

Your debugging approach results in rework because it focuses on symptom fixes rather than root-cause analysis. Without a systematic, phase-based investigation to identify and trace the actual origin, unresolved underlying issues continue to cause repeated failures.