Files
repo_Claude/.claude/skills/git-branch/SKILL.md
T
egutierrez d36231d3dc feat: migrar commands a skills
Migra todos los comandos de .claude/commands/ a .claude/skills/ siguiendo
la estructura oficial de Claude Code.

Skills migrados (21 total):
- Configuración: init, init-jupyter, nochanges, create-skill
- Git: git-branch, git-push, git-recovery
- Workspace: sync-repos, list-repos, cleanup-worktrees, import-repo, create-repo
- Issues: create-issue, fix-issue, auto-fix, auto-create, quick-issue,
  issues-status, parallel-issues, execute-parallel, sort-issues

Cada skill tiene:
- Carpeta propia en .claude/skills/<nombre>/
- Archivo SKILL.md con frontmatter avanzado
- disable-model-invocation: true (solo usuario invoca)

Incluye README.md con documentación completa de todos los skills.
2026-03-21 20:29:01 +01:00

1.8 KiB

name, description, argument-hint, disable-model-invocation, user-invocable, allowed-tools
name description argument-hint disable-model-invocation user-invocable allowed-tools
git-branch Crea una rama de trabajo (issue/* o quick/*). Nunca trabajar directamente en master. <tipo> <args> true true Bash, Read

git-branch

Crea una rama de trabajo siguiendo trunk-based development. Nunca trabajar directamente en master.

Sintaxis

/git-branch issue <NNNN> <slug>
/git-branch quick <slug>

Ejemplos

/git-branch issue 0013 hot-reload   # Crea issue/0013-hot-reload
/git-branch quick fix-typo-readme   # Crea quick/fix-typo-readme

Precondiciones

  • Repositorio git válido
  • Branch master existe
  • Working tree limpio (sin cambios pendientes)

Flujo

1. Verificar estado del repositorio

git branch --show-current
git status --short

Si no estamos en master: git checkout master

Si hay cambios sin commitear: STOP y avisar al usuario:

Hay cambios sin commitear. Opciones:
1. Commitear: git add . && git commit -m "mensaje"
2. Stash: git stash
3. Descartar: git reset --hard (peligroso)

2. Actualizar master desde remoto

git pull --rebase

3. Crear rama según tipo

Para issues:

git checkout -b issue/<NNNN>-<slug>

Para cambios rápidos:

git checkout -b quick/<slug>

4. Confirmar creación

git branch --show-current

Informar:

Rama `<nombre-rama>` creada desde master actualizado

Cuando termines:
  /git-push

Convenciones

  • Formato issue: issue/<NNNN>-<slug> (4 dígitos)
  • Formato quick: quick/<slug>
  • Ramas cortas: horas, no días
  • No pushear ramas: integrar via merge a master
  • No underscores: solo guiones

Reglas

  • NUNCA trabajar directamente en master
  • SIEMPRE verificar working tree limpio
  • SIEMPRE actualizar master antes de crear rama