issue-rootcause-workflow

Identify root causes of issues using invariant-centric principles and explicit evidence.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/soilSpoon/skills --skill issue-rootcause-workflow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: issue-rootcause-workflow
Source: https://github.com/soilSpoon/skills/tree/main/skills/issue-rootcause-workflow
Command: npx skills add https://github.com/soilSpoon/skills --skill issue-rootcause-workflow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

The workflow provides a formal, invariant-driven approach to root-cause analysis, enabling teams to identify true root causes rather than surface symptoms, and to document evidence and decisions for future reliability.

Core Features & Use Cases

  • Invariant formalization: explicitly state the expected state and the violation context to guide diagnosis.
  • 6-step workflow: invariant, choice, experiment, verify arrival, cross-check, and ADR/postmortem templates to organize investigations.
  • Evidence-driven decisions: structured templates for PR comments, ADRs, and postmortems that capture results and next steps.
  • Use Case: when diagnosing a failing system component, it helps trace from symptom to invariant to root cause and coordinate a durable fix.

Quick Start

Apply the 6 principles workflow to diagnose a bug and document invariant, violation, choice, and evidence.

Frequently Asked Questions about issue-rootcause-workflow

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

FAQPage Schema
What is an invariant-centric approach to root-cause analysis?

An invariant-centric approach to root-cause analysis explicitly states the expected system state and violation context to guide diagnosis. It helps identify true root causes rather than surface symptoms by applying structured evidence-driven principles.

How do I document an incident postmortem for a bug triage?

To document an incident postmortem for a bug triage, apply a 6-step workflow covering invariant, choice, experiment, verify arrival, and cross-check. Use structured templates for postmortems and code comments to capture evidence and next steps.

How do I trace a system failure to its root cause during debugging?

To trace a system failure to its root cause during debugging, formalize the violated invariant, design an A/B experiment plan, and perform cross-checks. This workflow traces from symptom to invariant to root cause for a durable fix.

What is the best way to record architecture decisions during incident reviews?

The best way to record architecture decisions during incident reviews is using ADR templates that capture invariant violations, experimental choices, and verified evidence. This ensures reliability decisions are documented for future reference.

Can I use this debugging workflow for issues across data and system infrastructure?

Yes, you can use this debugging workflow for issues across code, data, and system infrastructure. It applies invariant-driven principles to guide diagnoses and reconciliations for any failing system component.

Do I need a defined invariant before starting a root-cause analysis?

Yes, you need a defined invariant before starting root-cause analysis. The workflow requires an explicit expected state, an A/B experiment plan, and clear cross-checks to successfully identify true root causes.