Nelle parole della skill
design-shotgun è uno strumento di esplorazione del design visivo che genera in parallelo più varianti di design AI, le apre affiancate in una bacheca di confronto servita via HTTP e raccoglie feedback strutturato. Ricorda i gusti dell'utente tra sessioni diverse tramite un profilo di gusto persistente (font, colori, layout, estetica) e orienta le nuove generazioni verso le preferenze dimostrate.
La skill impone l'anti-convergenza (ogni variante deve usare font, palette e layout diversi) e salva tutti gli artefatti in ~/.gstack/projects/$SLUG/designs/ per la persistenza tra sessioni. Supporta sia nuove esplorazioni sia la ripresa di sessioni precedenti, con cicli di feedback per la rigenerazione, il remix degli elementi tra le varianti e l'iterazione finché l'utente non approva una direzione.
Che cosa produce
- N PNG di varianti salvati in ~/.gstack/projects/$SLUG/designs/<screen-name>-YYYYMMDD/variant-{letter}.png
- Bacheca di confronto HTML servita via HTTP su una porta casuale con interfaccia di raccolta feedback (design-board.html)
- File approved.json che registra la variante preferita, le valutazioni, i commenti e la data per l'apprendimento del gusto tra sessioni
- taste-profile.json aggiornato (schema v1) con pattern approvati/rifiutati ponderati per confidenza per ogni dimensione
Come funziona
- 01Rilevamento della Sessione e Recupero del Gusto
Controlla ~/.gstack/projects/$SLUG/designs/ per i file approved.json delle sessioni precedenti e legge il taste-profile.json persistente (schema v1 con decadimento della confidenza del 5% a settimana).
- 02Generazione di Varianti in Parallelo con anti-convergenza
Avvia N Agent subagenti (uno per variante) in un unico messaggio per l'esecuzione concorrente.
- 03Bacheca di Confronto HTTP con Ciclo di Feedback
Esegue $D compare --serve per generare la bacheca HTML e avviare il server HTTP su una porta casuale.
- 04Conferma del Feedback e Aggiornamento del Gusto
Riepiloga la variante preferita, le valutazioni e i commenti; conferma tramite AskUserQuestion prima di salvare.