/finishing-a-development-branch
Descripción
¿Qué hace? /finishing-a-development-branch automatiza el proceso de cierre de una rama: ejecuta la suite de tests completa, determina la rama base correcta y presenta opciones claras según el resultado: merge local, crear PR en GitHub, conservar la rama o descartar cambios.
Solo permite la integración si los tests pasan. Si fallan, bloquea y muestra qué tests están rotos. Se activa automáticamente cuando Superpowers detecta que has completado una tarea.
Ejemplos de uso
Terminaste de implementar la feature en la rama feature/payment-integration. /finishing-a-development-branch ejecuta los tests: todos pasan. Te presenta las opciones: merge local a main, crear PR en GitHub o conservar la rama por si acaso. Eliges crear PR y Claude genera la descripción del PR con el resumen de cambios automáticamente.
/finishing-a-development-branch
Al ejecutar los tests, 2 de ellos fallan. /finishing-a-development-branch bloquea la integración y te muestra exactamente qué tests fallaron y por qué. No puedes mergear hasta corregirlos. Evita romper la rama principal por descuido.
/finishing-a-development-branch
Cuándo usarlo
Usa /finishing-a-development-branch al terminar el trabajo en una feature branch antes de integrarla. Evita merges rotos y mantiene la higiene del repositorio. El bloqueo por tests fallidos es la característica más importante: garantiza que nunca se integra código roto en la rama principal por olvidar ejecutar los tests.