debugging

Diagnose bugs through baseline tests, hypothesis testing, and change verification.

10|1|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/reidemeister94/development-skills --skill debugging-reidemeister94
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debugging
Source: https://github.com/reidemeister94/development-skills/tree/main/skills/debugging
Command: npx skills add https://github.com/reidemeister94/development-skills --skill debugging-reidemeister94

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Structured, repeatable debugging guidance focused on root-cause analysis, evidence-based investigation, and durable context preservation.

Core Features & Use Cases

  • Phase-driven debugging with baseline tests, hypothesis justification, change logging, and traceability.
  • Guidance for integrating root-cause analysis into existing software workflows and documenting decisions.

Quick Start

Run the baseline suite, identify the failing case, formulate a hypothesis, and implement a minimal fix with verification.

Frequently Asked Questions about debugging

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

FAQPage Schema
What is root-cause debugging and how does it differ from trial-and-error troubleshooting?

Root-cause debugging is a structured workflow that diagnoses bugs using evidence-based hypothesis testing rather than trial-and-error. It ensures you identify and resolve the actual source of the failure, preventing regressions and preserving durable context.

How do I debug a failing test case using a structured workflow?

To debug a failing test case, run the baseline suite, identify the failing case, formulate an evidence-based hypothesis, implement a minimal fix, and verify the change. This structured workflow ensures traceability and regression avoidance.

Can I use this debugging workflow for software projects without an existing test suite?

This debugging workflow is specifically applicable to software projects with test suites. It requires baseline tests to verify failures and validate fixes, making it unsuitable for projects lacking automated test coverage.

What's the best way to document debugging decisions and rationale during root-cause analysis?

The best way to document debugging decisions is by logging hypothesis justifications and change verifications throughout the multi-phase workflow. This preserves durable context and ensures traceability for future regression avoidance.

Why should I run baseline tests before formulating a debugging hypothesis?

You should run baseline tests before formulating a debugging hypothesis to establish a clear evidence-based starting point. This ensures you identify the exact failing case and verify that your minimal fix actually resolves the root-cause.