systematic-debugging

Solves bugs via a four-phase root-cause investigation workflow with diagnostic tools.

Updated Apr 27, 2026
One-click install
npx skills add https://github.com/AissenLiu/EasyHermes --skill systematic-debugging-aissenliu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/AissenLiu/EasyHermes/tree/main/hermes-agent/skills/software-development/systematic-debugging
Command: npx skills add https://github.com/AissenLiu/EasyHermes --skill systematic-debugging-aissenliu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematic Debugging provides a disciplined, four-phase approach to identify root causes before attempting fixes, reducing wasted time and rework.

Core Features & Use Cases

  • Four-phase debugging workflow (Root Cause Investigation, Pattern Analysis, Hypothesis & Testing, Implementation)
  • Diagnostic tooling integration (search_files, read_file, terminal, web_search)
  • Reproducibility, evidence gathering, and multi-component tracing guidance
  • Works across bugs, test failures, performance issues, and build problems

Quick Start

Initiate Phase 1 to read error messages, reproduce the issue, and trace data flow using the built-in tools.

Frequently Asked Questions about systematic-debugging

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

FAQPage Schema
How do I find the root cause of a bug instead of guessing fixes?

Root-cause analysis identifies the underlying origin of a bug before attempting fixes. A systematic debugging workflow enforces phased progression through investigation, pattern analysis, hypothesis testing, and implementation to prevent wasted time on uninformed changes.

What is the best way to debug failing tests and unexpected behavior in multi-component systems?

Debugging multi-component systems requires tracing data flow across components using diagnostic tools like file search, terminal execution, and evidence gathering. A four-phase workflow ensures you reproduce the issue, analyze patterns, test hypotheses, and implement verified fixes.

How do I trace data flow to diagnose performance issues and build problems?

Data flow tracing diagnoses performance issues and build problems by reading error messages, reproducing the issue, and mapping execution paths. The workflow uses search and terminal tools to gather evidence across affected components before forming a hypothesis.

Does systematic debugging work without writing test-driven-development scripts first?

Systematic debugging works independently of test-driven-development scripts. It applies to existing errors, test failures, and unexpected behavior by enforcing evidence-gathering and hypothesis testing before implementation, rather than relying on pre-written test coverage.

When should I avoid guessing fixes and use a structured debugging workflow instead?

Use a structured debugging workflow instead of guessing fixes when facing complex errors, test failures, unexpected behavior, or performance issues across multi-component systems. It enforces phased progression to ensure fixes address verified root causes rather than symptoms.