What problem does it solve? Flaky tests that pass locally but fail in CI erode trust in the test suite and slow down development. This Skill provides a structured diagnostic process to reproduce intermittent failures, classify their root cause, apply the correct fix, and verify the fix with repeated runs. ## Core Features & Use Cases - Systematic flake reproduction: Run tests 50–200 times in loops to measure failure rates before and after fixes. - Root-cause classification: Match failures to categories like coroutine dispatcher misuse, time/clock dependencies, missing IdlingResources, network non-determinism, shared state, Robolectric mismatches, and Compose mainClock issues. - Fix verification and prevention: Prove fixes with repeated runs and add CI guards, lint rules, and review practices to prevent regressions. - Use Case: A ViewModel test fails 10% of the time in CI. The Skill identifies a missing test dispatcher, swaps in UnconfinedTestDispatcher with Dispatchers.setMain, and confirms 0 failures over 200 reruns. ## Quick Start Ask the assistant to diagnose why my instrumented test passes locally but fails intermittently in CI and suggest a fix.