Dans les termes du Skill
design-shotgun est un outil d'exploration de design visuel qui génère plusieurs variantes de design par IA en parallèle, les ouvre côte à côte dans un tableau de comparaison servi via HTTP, et recueille des retours structurés. Il mémorise les préférences esthétiques de l'utilisateur entre les sessions via un profil de goût persistant (polices, couleurs, mises en page, esthétiques) et oriente les nouvelles générations vers les préférences démontrées.
Le skill impose l'anti-convergence (chaque variante doit utiliser des polices, palettes et mises en page différentes) et enregistre tous les artefacts dans ~/.gstack/projects/$SLUG/designs/ pour une persistance entre sessions. Il prend en charge à la fois les nouvelles explorations et la reprise de sessions antérieures, avec des boucles de retour pour la régénération, le remixage d'éléments entre variantes, et l'itération jusqu'à ce que l'utilisateur approuve une direction.
Ce qu'il produit
- N PNG de variantes enregistrés dans ~/.gstack/projects/$SLUG/designs/<screen-name>-YYYYMMDD/variant-{letter}.png
- Tableau de comparaison HTML servi via HTTP sur un port aléatoire avec interface de collecte de retours (design-board.html)
- Fichier approved.json enregistrant la variante préférée, les évaluations, les commentaires et la date pour l'apprentissage des goûts entre sessions
- taste-profile.json mis à jour (schéma v1) avec des motifs approuvés/rejetés pondérés par confiance pour chaque dimension
Fonctionnement
- 01Détection de session et récupération des goûts
Vérifie ~/.gstack/projects/$SLUG/designs/ à la recherche de fichiers approved.json issus de sessions antérieures et lit le taste-profile.json persistant (schéma v1 avec décroissance de confiance de 5 % par semaine).
- 02Génération parallèle de variantes avec anti-convergence
Lance N sous-agents Agent (un par variante) dans un seul message pour une exécution concurrente.
- 03Tableau de comparaison HTTP avec boucle de retour
Exécute $D compare --serve pour générer le tableau HTML et démarrer un serveur HTTP sur un port aléatoire.
- 04Confirmation des retours et mise à jour des goûts
Résume la variante préférée, les évaluations et les commentaires ; confirme via AskUserQuestion avant l'enregistrement.