1.5 KiB
1.5 KiB
Include: ask-user-confirm
Patrón estándar para pedir confirmación al usuario antes de operaciones críticas.
Formato
Mostrar resumen de la operación
Presentar claramente qué se va a hacer:
<Título de la operación>
Cambios a realizar:
- <cambio 1>
- <cambio 2>
- <cambio 3>
<Información adicional relevante>
Preguntar al usuario
¿Todo está correcto para continuar?
- Si es correcto: se ejecutará la operación automáticamente
- Si necesitas ajustes: puedes hacer cambios antes de continuar
Esperar respuesta
Respuestas afirmativas (continuar):
- "sí" / "si" / "yes" / "y" / "s"
- "ok" / "okay" / "correcto"
- "adelante" / "continúa" / "continuar"
- "confirmo"
Respuestas negativas (detener):
- "no" / "n"
- "espera" / "wait" / "stop"
- "necesito cambios" / "ajustar"
- Cualquier otra respuesta → asumir que necesita ajustes
Acciones según respuesta
Si responde afirmativo
✓ Continuar con la operación
Si responde negativo
⚠ STOP y decir:
Entendido. Puedes hacer los ajustes necesarios.
Para continuar cuando estés listo:
<comando o acción para retomar>
Ejemplo de uso
Issue 0013-hot-reload creado.
Contenido:
- dev/issues/0013-hot-reload.md
- dev/issues/README.md actualizado
¿Todo está correcto para hacer commit y push?
- Si es correcto: se integrará a master automáticamente
- Si necesitas ajustes: puedes editar los archivos antes
[Usuario responde "sí"]
✓ Continuando con integración a master...