Files
repo_Claude/.claude/skills/create-tui/SKILL.md
T
egutierrez c36aa18c67 feat: añadir skills create-tui, init-frontend, init-go-module y utilidades
Nuevas skills para crear TUIs, inicializar frontends React y módulos Go.
Incluye binario parallel-executor y utilidades de soporte.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 02:15:34 +01:00

1.8 KiB


name: create-tui description: Scaffoldea una aplicación TUI en Go usando DevFactory (bubbletea) para gestionar scripts, comandos, Makefile y builds de un repositorio argument-hint: [nombre] [--path /ruta/destino] disable-model-invocation: true user-invocable: true allowed-tools: Bash, Read, Write, Edit

create-tui

Genera un proyecto TUI completo en Go usando los componentes de DevFactory (tui/ — bubbletea, lipgloss). El TUI resultante permite gestionar un repositorio: ejecutar scripts bash, comandos frecuentes, targets de Makefile y configuraciones de build.

Sintaxis

/create-tui [nombre] [--path /ruta/destino]
  • nombre: nombre del proyecto (kebab-case). Si no se da, se pregunta.
  • --path: directorio destino. Default: directorio actual.

Flujo

1. Ejecutar script de setup

bash "${CLAUDE_SKILL_DIR}/setup-create-tui.sh" [nombre] [path]

2. Si el script reporta STATUS: CONFIGURED

Informar al usuario que el proyecto TUI ya existe en esa ruta.

3. Si el script reporta STATUS: READY

Mostrar resumen:

  • Estructura creada (app/, views/, config/)
  • Cómo ejecutar: make run o go run .
  • Cómo compilar: make build
  • Cómo instalar: make install
  • Navegación: flechas para moverse, Enter para interactuar, Esc/0 para volver, Esc desde menú principal para salir

4. Si el script reporta STATUS: ERROR

Mostrar el error y sugerir corrección.

Convenciones

  • Usa DevFactory como dependencia via go.work (componentes tui/, shell/, core/)
  • Patrón Elm Architecture de bubbletea (Model → Update → View)
  • Result[T] del core de DevFactory para manejo de errores
  • Ejecución async de comandos via tea.Cmd
  • Navegación: flechas + Enter + Esc/0 en todas las vistas
  • El TUI opera sobre un directorio target (default: ., configurable por argumento)