d36231d3dc
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.
1.8 KiB
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