condition-based-waiting
✓Úselo cuando las pruebas tengan condiciones de carrera, dependencias de tiempo o comportamiento inconsistente de aprobación/fallo: reemplaza los tiempos de espera arbitrarios con sondeo de condiciones para esperar cambios de estado reales, eliminando pruebas inestables de conjeturas de tiempo.
Instalación
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) |
Úselo cuando las pruebas tengan condiciones de carrera, dependencias de tiempo o comportamiento inconsistente de aprobación/fallo: reemplaza los tiempos de espera arbitrarios con sondeo de condiciones para esperar cambios de estado reales, eliminando pruebas inestables de conjeturas de tiempo. Fuente: nickcrew/claude-ctx-plugin.
Datos (listos para citar)
Campos y comandos estables para citas de IA/búsqueda.
- Comando de instalación
npx skills add https://github.com/nickcrew/claude-ctx-plugin --skill condition-based-waiting- Categoría
- </>Desarrollo
- Verificado
- ✓
- Primera vez visto
- 2026-02-01
- Actualizado
- 2026-02-18
Respuestas rápidas
¿Qué es condition-based-waiting?
Úselo cuando las pruebas tengan condiciones de carrera, dependencias de tiempo o comportamiento inconsistente de aprobación/fallo: reemplaza los tiempos de espera arbitrarios con sondeo de condiciones para esperar cambios de estado reales, eliminando pruebas inestables de conjeturas de tiempo. Fuente: nickcrew/claude-ctx-plugin.
¿Cómo instalo condition-based-waiting?
Abre tu terminal o herramienta de línea de comandos (Terminal, iTerm, Windows Terminal, etc.) Copia y ejecuta este comando: npx skills add https://github.com/nickcrew/claude-ctx-plugin --skill condition-based-waiting Una vez instalado, el skill se configurará automáticamente en tu entorno de programación con IA y estará listo para usar en Claude Code o Cursor
¿Dónde está el repositorio de origen?
https://github.com/nickcrew/claude-ctx-plugin
Detalles
- Categoría
- </>Desarrollo
- Fuente
- skills.sh
- Primera vez visto
- 2026-02-01