systematic-debugging

Trace root causes across multi-component systems using four debugging phases.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematic debugging helps engineers stop guessing and consistently identify the true root cause of bugs, failures, or unexpected behavior.

Core Features & Use Cases

  • Phase-driven approach including Root Cause Investigation, Pattern Analysis, Hypothesis Testing, and Implementation Verification.
  • Provides structured methods for tracing data flow, collecting evidence, and validating fixes across multi-component systems.
  • References and templates (root-cause-tracing.md, defense-in-depth.md, condition-based-waiting.md) to guide instrumentation and guardrails in real-world debugging.

Quick Start

Identify a failing behavior, reproduce it reliably, trace data flow to the original trigger, and apply a defense-in-depth fix with validated testing.

Frequently Asked Questions about systematic-debugging

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

FAQPage Schema
What is systematic debugging for multi-component systems?

Systematic debugging identifies the true root cause of bugs by tracing data flow across multi-component systems. It enforces a four-phase approach: root-cause investigation, pattern analysis, hypothesis testing, and implementation verification to stop guessing.

How do I find the root cause of a production incident in a multi-service architecture?

To find the root cause of a production incident, reproduce the failing behavior reliably, trace data flow back to the original trigger, and apply pattern analysis. Use reference templates to guide instrumentation and validate fixes across services.

What's the best way to diagnose test failures without guessing?

The best way to diagnose test failures is applying a phase-driven approach: investigate root causes, analyze patterns, test hypotheses, and verify implementation. This structured method ensures you trace evidence rather than relying on guesswork.

Does systematic debugging work for performance issues and integration problems?

Yes, systematic debugging works for performance issues and integration problems in multi-service architectures. It provides structured methods for tracing data flow, collecting evidence, and validating fixes across complex distributed systems.

How to validate fixes using defense-in-depth during root-cause analysis?

Validate fixes during root-cause analysis by applying defense-in-depth principles and implementation verification. Use provided templates like defense-in-depth.md and condition-based-waiting.md to guide instrumentation and establish guardrails for validated testing.