condition-based-waiting
✓À utiliser lorsque les tests présentent des conditions de concurrence critique, des dépendances temporelles ou un comportement réussite/échec incohérent : remplace les délais d'attente arbitraires par une interrogation de conditions pour attendre les changements d'état réels, éliminant ainsi les tests irréguliers des suppositions temporelles.
Installation
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) |
À utiliser lorsque les tests présentent des conditions de concurrence critique, des dépendances temporelles ou un comportement réussite/échec incohérent : remplace les délais d'attente arbitraires par une interrogation de conditions pour attendre les changements d'état réels, éliminant ainsi les tests irréguliers des suppositions temporelles. Source : nickcrew/claude-ctx-plugin.
Faits (prêts à citer)
Champs et commandes stables pour les citations IA/recherche.
- Commande d'installation
npx skills add https://github.com/nickcrew/claude-ctx-plugin --skill condition-based-waiting- Catégorie
- </>Développement
- Vérifié
- ✓
- Première apparition
- 2026-02-01
- Mis à jour
- 2026-02-18
Réponses rapides
Qu'est-ce que condition-based-waiting ?
À utiliser lorsque les tests présentent des conditions de concurrence critique, des dépendances temporelles ou un comportement réussite/échec incohérent : remplace les délais d'attente arbitraires par une interrogation de conditions pour attendre les changements d'état réels, éliminant ainsi les tests irréguliers des suppositions temporelles. Source : nickcrew/claude-ctx-plugin.
Comment installer condition-based-waiting ?
Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/nickcrew/claude-ctx-plugin --skill condition-based-waiting Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code ou Cursor
Où se trouve le dépôt source ?
https://github.com/nickcrew/claude-ctx-plugin
Détails
- Catégorie
- </>Développement
- Source
- skills.sh
- Première apparition
- 2026-02-01