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.
2.0 KiB
2.0 KiB
name, description, disable-model-invocation, user-invocable, allowed-tools
| name | description | disable-model-invocation | user-invocable | allowed-tools |
|---|---|---|---|---|
| create-issue | Crea un issue nuevo en dev/issues/ con confirmación del usuario | true | true | Bash, Read, Write, Edit |
create-issue
Crea un issue nuevo con estructura completa. Si es grande, lo desglosa en sub-issues con feature flags.
Sintaxis
/create-issue
Precondiciones
- Directorio
dev/issues/existe - Template
.claude/templates/issue.mdexiste
Flujo
1. Determinar número del issue
ls dev/issues/ dev/issues/completed/ | grep -oP '^\d{4}' | sort -rn | head -1
Próximo issue = número_más_alto + 1 (formato 4 dígitos)
2. Solicitar inputs
titulo: título corto y descriptivodescripcion: objetivo de lo que se quiere logrardependencias(opcional): issues de los que depende
3. Generar slug
Título → lowercase → palabras separadas por guiones → 2-4 palabras
4. Evaluar tamaño
Criterios para sub-issues:
- Toca más de 2 capas (core/ + shell/ + app/)
- Requiere más de 3 fases
- El usuario lo indica
Issue simple: crear un archivo dev/issues/<NNNN>-<slug>.md
Issue grande: crear SOLO sub-issues <NNNN>a-, <NNNN>b-, etc.
5. Crear desde template
Rellenar todas las secciones:
- Metadata, Objetivo, Contexto
- Arquitectura, Patrón pure/impure
- Tareas, Ejemplo de uso
- Criterios de aceptación
6. Feature flag (solo multi-issue)
Actualizar dev/feature_flags.json:
{
"<nombre-flag>": {
"enabled": false,
"issue": "<NNNN>",
"description": "..."
}
}
7. Actualizar índice
En dev/issues/README.md agregar fila(s).
8. Mostrar y confirmar
Issue creado: <NNNN>-<slug>
¿Te parece bien?
- Si es correcto: commit y push automáticamente
- Si necesitas ajustes: edita manualmente
9. Ejecutar /git-push automáticamente
Si confirma, crear rama quick/create-issue-<NNNN> y ejecutar flujo git.
Convenciones
- Numeración continua sin saltos
- Estado inicial: pendiente
- Issues cortos (horas por rama)
- Sub-issues autocontenidos