debugging

Investigate bugs through phases of analysis before implementing fixes.

4|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/rbaumier/skills --skill debugging-rbaumier
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debugging
Source: https://github.com/rbaumier/skills/tree/main/debugging
Command: npx skills add https://github.com/rbaumier/skills --skill debugging-rbaumier

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematic debugging helps teams stop guessing and ensure fixes address root causes rather than symptoms.

Core Features & Use Cases

  • Phase 1: Root Cause Investigation
  • Phase 2: Pattern Analysis
  • Phase 3: Hypothesis and Testing
  • Phase 4: Implementation
  • Debug Log Analysis
  • Trace Data Flow
  • Multi-Component Instrumentation

Quick Start

Reproduce the issue with full logs and begin root-cause tracing before attempting any fixes.

Frequently Asked Questions about debugging

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

FAQPage Schema
What is the best way to find the root cause of a software bug instead of just fixing symptoms?

Systematic debugging enforces root-cause investigation before proposing fixes. It guides you through error reading, reproducing the issue, and gathering evidence to eliminate the actual source of failures rather than treating surface symptoms.

How do I systematically debug a production failure or test failure?

Systematically debug test and production failures by following structured phases: investigate the root cause, analyze patterns, test hypotheses, and carefully implement fixes while validating with minimal reproduction and full logs before making code changes.

When should I use git bisect for error analysis and root-cause tracing?

Use git bisect during root-cause investigation when you need to pinpoint the exact commit that introduced a failure. It is a disciplined practice enforced for pattern analysis and hypothesis testing to trace unexpected behavior back to its source.

Can I use this systematic debugging approach for performance issues and integration problems?

Yes, this systematic debugging approach applies across test failures, production bugs, performance issues, and integration problems. It guides multi-component instrumentation and trace data flow analysis to resolve complex unexpected behavior.

Why do I need to reproduce an issue with a minimal repro before attempting a code fix?

Reproducing an issue with a minimal repro is required to validate hypotheses and gather concrete evidence before code changes. It ensures the fix targets the verified root cause rather than an unconfirmed symptom.

What are the limitations of relying on systematic debugging for complex multi-component failures?

Systematic debugging requires reproducing the issue and gathering full logs, which can be challenging with complex multi-component failures. If logs are incomplete or the issue cannot be reproduced, root-cause investigation and pattern analysis become significantly harder.