c36aa18c67
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>
1.8 KiB
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 runogo 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)