What problem does it solve?
This Skill addresses the frustration and wasted time caused by unreliable, intermittently failing tests in software development, aiming to improve CI/CD stability.
Core Features & Use Cases
- Automated Flaky Test Detection & Repair: Analyzes test code to identify common patterns leading to flakiness (timing, async, state, etc.) and suggests or applies fixes.
- Pattern-Based Fixes: Leverages research on flaky test taxonomies to apply deterministic solutions like mocking time, proper async handling, and test isolation.
- Use Case: A developer's CI pipeline is failing intermittently due to a specific test. They can use this Skill to analyze the test, identify the root cause (e.g., a race condition), and automatically refactor the test to be stable.
Quick Start
Use the flaky-fix skill to analyze and automatically repair the flaky test located at test/user_auth.test.ts.