debugging-and-error-recovery

Diagnose software defects through structured triaging and root cause analysis.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/dmarins/sdd --skill debugging-and-error-recovery-dmarins
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: debugging-and-error-recovery
Source: https://github.com/dmarins/sdd/tree/main/skills/debugging-and-error-recovery
Command: npx skills add https://github.com/dmarins/sdd --skill debugging-and-error-recovery-dmarins

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates guesswork during troubleshooting by providing a rigorous, step-by-step framework to identify, isolate, and resolve the root cause of software failures, preventing superficial fixes and recurring bugs.

Core Features & Use Cases

  • Structured Triaging: A standardized checklist for handling test failures, build errors, and runtime exceptions.
  • Root Cause Analysis: Techniques like bisection and minimal reproduction to ensure fixes address the source of the problem rather than symptoms.
  • Use Case: When a production service experiences intermittent timeouts, use this skill to systematically isolate the failure point, verify the fix with a regression test, and document the lesson learned to prevent future occurrences.

Quick Start

Use the debugging and error recovery skill to perform a systematic root cause analysis on the failing test case in the current module.

Frequently Asked Questions about debugging-and-error-recovery

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

FAQPage Schema
How do I perform a systematic root cause analysis for a runtime exception?▼

Systematic root cause analysis for a runtime exception involves structured triaging, isolating the failure point through minimal reproduction, and verifying the fix with a regression test. This framework ensures you resolve the source of the problem rather than just treating symptoms.

What is the best way to troubleshoot intermittent production service timeouts?▼

The best way to troubleshoot intermittent production service timeouts is to apply a standardized triaging workflow. This involves systematically isolating the failure point, verifying the specific fix with a regression test, and explicitly documenting the lesson learned to prevent future recurrences.

How do I stop recurring software bugs and prevent superficial fixes?▼

To stop recurring software bugs and prevent superficial fixes, use an evidence-based problem-solving framework. Techniques like bisection and minimal reproduction target the actual root cause of software failures, ensuring that the underlying defect is fully resolved rather than temporarily patched.

Can I use this debugging framework for both build errors and test failures?▼

Yes, you can use this debugging framework for both build errors and test failures. It provides a standardized checklist for structured triaging that applies directly to diagnosing and resolving various software defects, including build errors, runtime exceptions, and production incidents.

When do I need a structured triaging checklist for software maintenance?▼

You need a structured triaging checklist for software maintenance when you want to eliminate guesswork during troubleshooting. It provides a rigorous, step-by-step framework to identify, isolate, and resolve the root cause of software failures across test failures, build errors, and production incidents.

Does this error recovery framework require any specific dependencies?▼

No, this error recovery framework does not require any specific external dependencies or components. It is a self-contained, systematic reasoning framework designed to guide evidence-based problem solving and regression testing across any software maintenance environment.