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>
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
---
|
||||
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
|
||||
|
||||
```bash
|
||||
/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
|
||||
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)
|
||||
+1481
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user