Files
repo_Claude/.claude/skills/create-issue/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

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.md existe

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 descriptivo
  • descripcion: objetivo de lo que se quiere lograr
  • dependencias (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