One-click install
npx skills add https://github.com/sebnow/configs --skill systematic-debugging-sebnow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/sebnow/configs/tree/main/home-manager/agentic/skills/systematic-debugging
Command: npx skills add https://github.com/sebnow/configs --skill systematic-debugging-sebnow

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematic Debugging provides a disciplined, evidence-based framework to uncover root causes before implementing fixes, reducing wasted time, patchwork debugging, and repeated regressions.

Core Features & Use Cases

  • Phase-driven investigation: Enforces a 4-phase workflow (investigation to implementation) with explicit phase transitions.
  • Evidence-first approach: Requires debug instrumentation, data gathering, and trace analysis across components.
  • Guardrails against quick fixes: Prevents rushing to changes without root-cause validation; ideal for high-stakes bugs, crashes, and performance issues.

Quick Start

Initiate Phase 1 by reproducing the issue, collect evidence, and document findings before proposing any fix.

Frequently Asked Questions about systematic-debugging

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

FAQPage Schema
What is root-cause debugging and how does it prevent bad fixes?

Root-cause debugging is an evidence-based investigation framework that uncovers the actual cause of software bugs before implementing fixes. It prevents bad fixes by enforcing a strict 4-phase process that separates investigation from code changes, reducing repeated regressions.

How do I debug a crash or performance bottleneck systematically?

To debug a crash or performance bottleneck systematically, initiate Phase 1 by reproducing the issue and gathering evidence through debug instrumentation and trace analysis. You must document findings and validate the root cause before transitioning to the implementation phase.

When should I use a systematic debugging workflow instead of quick fixes?

You should use a systematic debugging workflow instead of quick fixes for high-stakes bugs, crashes, and performance bottlenecks. It provides guardrails against rushing to changes without root-cause validation, eliminating patchwork debugging and wasted time on unverified solutions.

Can I use this debugging process for test failures and not-working behaviors?

Yes, you can use this debugging process for test failures, crashes, not-working behaviors, and performance bottlenecks. It coordinates root-cause debugging across any bug or error by guiding teams through investigation, evidence gathering, phase transitions, and strict fix separation.

What are the limitations of phase-driven debugging for software issues?

The limitation of phase-driven debugging is that it requires explicit phase state management and strict separation of investigation from fixes. This disciplined approach may slow down immediate patching but is necessary to prevent wasted time and repeated regressions in complex systems.