condition-based-waiting
Installation
SKILL.md
Condition-Based Waiting
Use with: writing-tests skill for overall test guidance. This skill focuses on timing-based flakiness.
Related: If tests pass alone but fail concurrently, the problem may be shared state, not timing. See fixing-flaky-tests skill for diagnosis.
Overview
Flaky tests often guess at timing with arbitrary delays. This creates race conditions where tests pass on fast machines but fail under load or in CI.
Core principle: Wait for the actual condition you care about, not a guess about how long it takes.