Use when tests have race conditions, timing dependencies, or inconsistent pass/fail behavior - replaces arbitrary timeouts with condition polling to wait for actual state changes, eliminating flaky tests from timing guesses
Install
npx skills add Microck/ordinary-claude-skills --skill condition-based-waitingnpx skills add Microck/ordinary-claude-skills --skill condition-based-waiting -a claude-code -gnpx skills add Microck/ordinary-claude-skills --skill condition-based-waiting -a codex -ggemini skills install https://github.com/Microck/ordinary-claude-skills.git --path skills_categorized/testing/condition-based-waitinggh skill install Microck/ordinary-claude-skills condition-based-waitinggit clone --depth 1 https://github.com/Microck/ordinary-claude-skills /tmp/Microck__ordinary-claude-skills
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/Microck__ordinary-claude-skills/skills_categorized/testing/condition-based-waiting ~/.claude/skills/condition-based-waiting # Claude Code
cp -R /tmp/Microck__ordinary-claude-skills/skills_categorized/testing/condition-based-waiting ~/.agents/skills/condition-based-waiting # Codex, Cursor, Gemini CLI, Copilot, OpenCode