debugging-and-error-recovery

Triage root-cause debugging for failed tests, builds, and runtime errors.

1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/AskTinNguyen/vesper-team-skills --skill debugging-and-error-recovery-asktinnguyen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debugging-and-error-recovery
Source: https://github.com/AskTinNguyen/vesper-team-skills/tree/main/debugging-and-error-recovery
Command: npx skills add https://github.com/AskTinNguyen/vesper-team-skills --skill debugging-and-error-recovery-asktinnguyen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematic debugging with structured triage. When something breaks, stop adding features, preserve evidence, and follow a structured process to find and fix the root cause. The triage checklist guides reproducibility, localization, reduction, and root-cause diagnosis to prevent recurrences.

Core Features & Use Cases

  • Structured triage workflow with Step 1: Reproduce, Step 2: Localize, Step 3: Reduce, Step 4: FixRootCause, Step 5: Guard against recurrence, Step 6: Verify end-to-end.
  • Stop-the-Line Rule to prevent feature creep during failures.
  • Instrumentation and safe fallback patterns to ensure resilience and auditability.

Quick Start

Start by reproducing the failure and applying the triage checklist to identify the root cause.

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 debug a failed test or CI/CD pipeline build?

To debug a failed test or CI/CD pipeline build, apply a structured triage process: reproduce the failure, localize the error, reduce the test case, fix the root cause, and verify end-to-end. Stop adding features until the root cause is resolved.

What is the stop-the-line rule in incident triage and debugging?

The stop-the-line rule in incident triage halts all new feature development when a failure occurs. It enforces a structured debugging process to preserve evidence, find the true root cause, and prevent recurrence before resuming work.

What's the best way to find the root cause of a runtime error?

The best way to find the root cause of a runtime error is following a stepwise cycle: reproduce the issue, localize the failing component, reduce the scenario to a minimal failing case, apply the fix, and add guardrails to verify end-to-end.

Can I use structured debugging for production incidents and local development?

Yes, structured debugging applies to both production incidents and local development sessions. The triage workflow standardizes root-cause diagnosis across software development workflows including CI/CD pipelines and runtime error recovery.

How do I prevent test failures from recurring after a fix?

To prevent test failures from recurring after a fix, implement guardrails and instrumentation during the verification step. Use safe fallback patterns to ensure resilience and auditability, confirming the end-to-end fix holds against the original failure scenario.

Does structured debugging require specific instrumentation or dependencies?

Structured debugging uses instrumentation and safe fallback patterns to ensure resilience and auditability without requiring external dependencies. It operates as a self-contained triage checklist integrating into existing software engineering workflows.