·condition-based-waiting
</>

condition-based-waiting

jackspace/claudeskillz

Wird verwendet, wenn Tests Rennbedingungen, Zeitabhängigkeiten oder inkonsistentes Pass/Fail-Verhalten aufweisen – ersetzt willkürliche Zeitüberschreitungen durch Bedingungsabfragen, um auf tatsächliche Zustandsänderungen zu warten, wodurch unzuverlässige Tests aufgrund von Zeitschätzungen vermieden werden

14Installationen·0Trend·@jackspace

Installation

$npx skills add https://github.com/jackspace/claudeskillz --skill condition-based-waiting

SKILL.md

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.

| Wait for event | waitFor(() => events.find(e => e.type === 'DONE')) | | Wait for state | waitFor(() => machine.state === 'ready') | | Wait for count | waitFor(() => items.length >= 5) | | Wait for file | waitFor(() => fs.existsSync(path)) | | Complex condition | waitFor(() => obj.ready && obj.value > 10) |

Wird verwendet, wenn Tests Rennbedingungen, Zeitabhängigkeiten oder inkonsistentes Pass/Fail-Verhalten aufweisen – ersetzt willkürliche Zeitüberschreitungen durch Bedingungsabfragen, um auf tatsächliche Zustandsänderungen zu warten, wodurch unzuverlässige Tests aufgrund von Zeitschätzungen vermieden werden Quelle: jackspace/claudeskillz.

Original anzeigen

Fakten (zitierbereit)

Stabile Felder und Befehle für KI/Such-Zitate.

Installationsbefehl
npx skills add https://github.com/jackspace/claudeskillz --skill condition-based-waiting
Kategorie
</>Entwicklung
Verifiziert
Erstes Auftreten
2026-02-17
Aktualisiert
2026-02-18

Schnelle Antworten

Was ist condition-based-waiting?

Wird verwendet, wenn Tests Rennbedingungen, Zeitabhängigkeiten oder inkonsistentes Pass/Fail-Verhalten aufweisen – ersetzt willkürliche Zeitüberschreitungen durch Bedingungsabfragen, um auf tatsächliche Zustandsänderungen zu warten, wodurch unzuverlässige Tests aufgrund von Zeitschätzungen vermieden werden Quelle: jackspace/claudeskillz.

Wie installiere ich condition-based-waiting?

Öffnen Sie Ihr Terminal oder Kommandozeilen-Tool (Terminal, iTerm, Windows Terminal, etc.) Kopieren Sie diesen Befehl und führen Sie ihn aus: npx skills add https://github.com/jackspace/claudeskillz --skill condition-based-waiting Nach der Installation wird der Skill automatisch in Ihrer KI-Programmierumgebung konfiguriert und ist bereit zur Verwendung in Claude Code oder Cursor

Wo ist das Quell-Repository?

https://github.com/jackspace/claudeskillz