What problem does it solve?
This Skill helps engineers accurately identify the underlying root cause of software bugs by driving an evidence-first investigation that reproduces issues, traces execution and data flows, checks timing and concurrency, reviews recent changes, and validates assumptions while explicitly avoiding proposing fixes.
Core Features & Use Cases
- Reproduce reliably: Create minimal, repeatable reproduction steps with exact inputs, expected vs actual behavior, and frequency notes.
- Trace state and data: Capture variable values, call sequences, and transformation points to locate where data becomes incorrect.
- Concurrency and history checks: Test for race conditions, add delays or stress tests, and inspect git history/blame to link regressions to commits.
- Use Case: When a payment flow intermittently fails in production, use this Skill to reproduce the failure, collect logs and traces, identify the faulty state transition, and produce an evidence-backed root cause report.
Quick Start
Use root-cause-analyzer to produce an evidence-backed root cause report for the failing checkout payment flow.