systematic-debugging

Identify root causes of technical issues through a four-phase systematic debugging process.

17|Updated Oct 13, 2025
One-click install
npx skills add https://github.com/cipherstash/cipherpowers --skill systematic-debugging-cipherstash
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systematic-debugging
Source: https://github.com/cipherstash/cipherpowers/tree/main/plugin/skills/systematic-debugging
Command: npx skills add https://github.com/cipherstash/cipherpowers --skill systematic-debugging-cipherstash

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates time-wasting random fixes and symptom-chasing by providing a structured four-phase framework that ensures you understand the problem before attempting solutions.

Core Features & Use Cases

  • Root Cause Investigation: Mandatory investigation phase before any fixes, with specific steps for multi-component systems.
  • Pressure-Resistant Design: Built-in defenses against rationalization under time pressure, emergencies, or social pressure.
  • Use Case: When production API is failing with timeout errors, use this Skill to systematically trace through all layers (secrets → workflow → build → signing) to find the actual failure point.
  • Architectural Problem Detection: Identifies when multiple failed fixes indicate fundamental architectural issues rather than simple bugs.

Quick Start

Use the systematic debugging skill to investigate and fix the failing payment processor test that times out intermittently.

Frequently Asked Questions about systematic-debugging

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

FAQPage Schema
How do I debug a bug systematically instead of guessing at fixes?

Systematic debugging follows a four-phase framework: establish reproducibility, gather evidence about all system layers, form hypotheses from facts, then test and fix. This prevents wasting time on symptom fixes and ensures you understand the root cause before making changes.

Why do my bug fixes keep failing or creating new problems?

Applying fixes without investigation often targets symptoms rather than root causes. Systematic debugging enforces a mandatory investigation phase first, catching architectural issues and hidden failure points across all components—secrets, workflows, builds, signing—that casual fixes miss.

How do I investigate production incidents and test failures under time pressure?

The systematic debugging framework includes built-in defenses against rationalization and pressure-driven shortcuts. It guides you through structured evidence gathering and staged implementation rules, ensuring you stay grounded in facts even when emergencies push for quick fixes.

Can systematic debugging work for different types of failures like timeouts, performance degradation, and build errors?

Yes. The four-phase process applies to any technical issue—test failures, production incidents, integration problems, performance degradation, and build failures—because it focuses on investigation method, not failure type.

How do I tell if a bug is actually an architectural problem, not just a simple bug?

When multiple attempted fixes fail or each fix creates new issues, systematic debugging reveals whether the root cause is a fundamental design flaw. The framework identifies architectural problems by tracing failures across all system layers rather than treating each symptom in isolation.