En los propios términos del Skill
design-shotgun es una herramienta de exploración de diseño visual que genera múltiples variantes de diseño con IA en paralelo, las abre en un panel de comparación servido por HTTP y recopila comentarios estructurados. Recuerda el gusto del usuario entre sesiones mediante un perfil de gusto persistente (fuentes, colores, diseños, estética) y orienta las nuevas generaciones hacia las preferencias demostradas.
El skill aplica anticonvergencia (cada variante debe usar fuentes, paletas y diseños diferentes) y guarda todos los artefactos en ~/.gstack/projects/$SLUG/designs/ para persistencia entre sesiones. Admite tanto nuevas exploraciones como retomar sesiones anteriores, con bucles de retroalimentación para regeneración, remezcla de elementos entre variantes e iteración hasta que el usuario apruebe una dirección.
Qué produce
- N PNG de variantes guardados en ~/.gstack/projects/$SLUG/designs/<screen-name>-YYYYMMDD/variant-{letter}.png
- Panel de comparación HTML servido por HTTP en un puerto aleatorio con una interfaz de recopilación de comentarios (design-board.html)
- Archivo approved.json que registra la variante preferida, calificaciones, comentarios y fecha para el aprendizaje de gusto entre sesiones
- taste-profile.json actualizado (esquema v1) con patrones aprobados/rechazados ponderados por confianza para cada dimensión
Cómo funciona
- 01Detección de sesión y recuperación del gusto
Revisa ~/.gstack/projects/$SLUG/designs/ en busca de archivos approved.json de sesiones anteriores y lee el taste-profile.json persistente (esquema v1 con decaimiento de confianza del 5% por semana).
- 02Generación paralela de variantes con anticonvergencia
Lanza N subagentes de Agent (uno por variante) en un solo mensaje para ejecución concurrente.
- 03Panel de comparación HTTP con bucle de retroalimentación
Ejecuta $D compare --serve para generar el panel HTML e iniciar el servidor HTTP en un puerto aleatorio.
- 04Confirmación de comentarios y actualización del gusto
Resume la variante preferida, las calificaciones y los comentarios; confirma mediante AskUserQuestion antes de guardar.