systematic-debugging

Investigate software bugs through four phases of root-cause analysis before fixes.

Updated Jun 11, 2026
One-click install
npx skills add https://github.com/LamseyahElias/jarvis-cloud-v2 --skill systematic-debugging-lamseyahelias
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/LamseyahElias/jarvis-cloud-v2/tree/main/hermes-agent/skills/software-development/systematic-debugging
Command: npx skills add https://github.com/LamseyahElias/jarvis-cloud-v2 --skill systematic-debugging-lamseyahelias

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Random fixes waste time and create new bugs. Quick patches mask underlying issues; this skill enforces a four-phase approach to uncover root causes before attempting fixes.

Core Features & Use Cases

  • Phase-driven debugging: Follow Phase 1 through Phase 4 to systematically identify root causes.
  • Reproducibility and evidence: Collect data, trace data flow, and verify hypotheses across components.
  • Safe fixes with tests: Implement fixes only after a clear root cause is established, with regression tests.

Quick Start

Begin by reading error messages, reproduce the issue consistently, collect evidence, and follow the four phases to identify the root cause before proposing any fixes.

Frequently Asked Questions about systematic-debugging

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

FAQPage Schema
What is systematic debugging and when should I use it for software engineering?

Systematic debugging is a structured investigation method that uncovers root causes before applying fixes. Use it for production issues, test failures, and performance problems to avoid quick patches that mask underlying issues.

How do I find the root cause of a bug before attempting a fix?

To find a root cause, follow a four-phase investigation: reproduce the issue consistently, collect evidence and trace data flow, verify hypotheses across components, and establish a clear root cause before implementing any fix.

What's the best way to fix recurring software bugs without introducing new issues?

The best way to fix recurring bugs safely is to enforce root-cause analysis first, implement the fix only after validation, and add regression tests to ensure the error does not reappear or create new side effects.

How do I investigate production issues and test failures methodically?

Investigate production issues and test failures by reading error messages, reproducing the problem consistently, gathering evidence, and testing hypotheses systematically across affected components before proposing fixes.

Why does applying quick patches often lead to new bugs in software engineering?

Quick patches lead to new bugs because they mask underlying issues without resolving the actual root cause. Structured error analysis and hypothesis testing are required to ensure validated implementation and prevent recurring failures.