What problem does it solve?
This Skill identifies flaky (non-deterministic) tests that intermittently pass or fail without code changes, reducing the temptation to ignore red CI runs and helping teams restore trust in automated testing.
Core Features & Use Cases
- CI log and history parsing: Reads GitHub Actions test artifacts (JUnit/NUnit XML or plain-text logs) or a provided log file to build a pass/fail history per test.
- Flakiness detection with thresholds: Classifies flakiness severity (high/moderate/low) based on observed fail rates across multiple runs.
- Actionable remediation: Recommends whether to quarantine immediately or investigate/fix next, and supports updating the regression suite quarantine registry plus an optional detailed flakiness report.
- Likely-cause classification: Detects likely categories such as timing/async issues, order dependency, random seed usage, resource leaks, external state, floating-point comparison problems, and scene/prefab load races.
- Use Case: After several CI runs where the same Unity/Godot/Unreal test alternates between pass and fail, use this Skill to identify the most suspect tests, quarantine the high flakiness ones, and surface the likely root causes so you can fix them.
Quick Start
Run test-flakiness in scan mode to analyze available CI test logs and update tests/regression-suite.md with any newly detected flaky tests.