From b6af7a0c7e1216da56f19bbaa85bac131b52f286 Mon Sep 17 00:00:00 2001 From: Enmanuel Date: Sun, 8 Mar 2026 20:02:10 +0000 Subject: [PATCH] =?UTF-8?q?refactor:=20fix-issue=20command=20=E2=80=94=20c?= =?UTF-8?q?rear=20rama=20inline=20sin=20invocar=20/git-branch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Simplifica el flujo de fix-issue para crear la rama directamente con git checkout -b en lugar de invocar /git-branch, que añadía una capa de indirección innecesaria. Añade lógica para detectar si ya estamos en la rama correcta y continuar sin recrearla. --- .claude/commands/fix-issue.md | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/.claude/commands/fix-issue.md b/.claude/commands/fix-issue.md index 79262ff..2022d32 100644 --- a/.claude/commands/fix-issue.md +++ b/.claude/commands/fix-issue.md @@ -23,13 +23,24 @@ Se necesita el issue objetivo. Si no se proporciona, preguntar. - tareas/fases - arquitectura y limites (pure core / impure shell) -3. Crear rama de trabajo usando `/git-branch`: +3. Crear rama de trabajo (inline, sin invocar `/git-branch`): -```text -/git-branch +Verificar la rama actual: + +```bash +git branch --show-current ``` -Usar formato `issue/-` y nunca trabajar en `master`. +- Si ya estamos en `issue/-` que coincide con el issue → continuar directamente a paso 4. +- Si estamos en `master` o cualquier otra rama → crear la rama: + +```bash +git checkout master +git pull --rebase +git checkout -b issue/- +``` + +Nunca trabajar directamente en `master`. 4. Planificar con `TodoWrite`: