Cart Log in
SKILL

/finishing-a-development-branch

Cierra una rama de desarrollo correctamente: tests, merge local, PR en GitHub o descartar. Solo permite integración si los tests pasan.

/finishing-a-development-branch

Skill Claude Code
#Git #Desarrollo #Productividad

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

Cerrar rama tras completar feature

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
Tests fallando antes de mergear

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.