What problem does it solve?
Detects non-deterministic (flaky) tests that intermittently pass or fail without code changes, helping prevent teams from silently ignoring unreliable CI results.
Core Features & Use Cases
- CI log and result history analysis: Parses JUnit-style XML and plain-text CI outputs to reconstruct per-test pass/fail history across runs.
- Flakiness classification and root-cause hints: Identifies likely causes such as timing/async issues, order dependency, random seed problems, resource leaks, and floating-point comparison errors.
- Actionable remediation workflow: Updates a quarantine section in tests/regression-suite.md and can generate an additional flakiness report for deeper diagnosis and fix guidance.
Use case: After multiple CI runs start showing red intermittently, run this skill to produce a ranked list of flaky tests with fail rates and recommended quarantine or fix paths.
Quick Start
Run test-flakiness in scan mode by saying: scan the available CI test logs and update tests/regression-suite.md with any flaky tests found.