Condition-Based Waiting
Installation
SKILL.md
Condition-Based Waiting: Fixing Race Conditions in Tests
Overview
This skill provides systematic approaches to fixing race conditions and timing issues in tests, particularly common with Redis connections, WebSocket interactions, database operations, and async workflows.
When to Use This Skill
Use this skill when you encounter:
- Intermittent test failures that pass on retry
- Redis connection timing issues in async tests
- WebSocket connection race conditions
- Database transaction timing problems
- API response timing inconsistencies
- File system operation delays
- Async/await synchronization issues