About
This skill provides a structured approach to solving test flakiness caused by timing dependencies. Instead of using arbitrary timeouts like sleep() or setTimeout(), it implements a robust polling pattern that waits for actual state changes, event triggers, or file system updates. By shifting from 'guessing time' to 'waiting for state,' developers can achieve 100% pass rates in CI environments, reduce total execution time by eliminating unnecessary wait buffers, and provide clearer error messages when assertions fail.