In den eigenen Worten des Skills
design-shotgun ist ein Tool zur visuellen Design-Exploration, das mehrere KI-Designvarianten parallel generiert, sie nebeneinander in einem über HTTP bereitgestellten Vergleichsboard öffnet und strukturiertes Feedback sammelt. Es merkt sich den Geschmack des Nutzers über Sitzungen hinweg mittels eines persistenten Taste-Profils (Schriften, Farben, Layouts, Ästhetik) und richtet neue Generierungen an nachgewiesenen Präferenzen aus.
Der Skill erzwingt Anti-Convergence (jede Variante muss unterschiedliche Schriften, Paletten und Layouts verwenden) und speichert alle Artefakte unter ~/.gstack/projects/$SLUG/designs/ für sitzungsübergreifende Persistenz. Er unterstützt sowohl neue Explorationen als auch das Wiederaufgreifen früherer Sitzungen, mit Feedback-Schleifen für Regenerierung, das Remixen von Elementen über Varianten hinweg und Iteration, bis der Nutzer eine Richtung freigibt.
Was er erzeugt
- N Varianten-PNGs, gespeichert unter ~/.gstack/projects/$SLUG/designs/<screen-name>-YYYYMMDD/variant-{letter}.png
- HTML-Vergleichsboard, bereitgestellt über HTTP auf zufälligem Port mit Feedback-Sammel-UI (design-board.html)
- approved.json-Datei, die die bevorzugte Variante, Bewertungen, Kommentare und Datum für sitzungsübergreifendes Taste-Learning erfasst
- Aktualisierte taste-profile.json (Schema v1) mit konfidenzgewichteten genehmigten/abgelehnten Mustern je Dimension
So funktioniert es
- 01Session-Erkennung und Taste-Wiederherstellung
Prüft ~/.gstack/projects/$SLUG/designs/ auf approved.json-Dateien aus früheren Sitzungen und liest das persistente taste-profile.json (Schema v1 mit Konfidenz-Zerfall von 5% pro Woche).
- 02Parallele Variantengenerierung mit Anti-Convergence
Startet N Agent-Subagenten (einen pro Variante) in einer einzigen Nachricht für gleichzeitige Ausführung.
- 03HTTP-Vergleichsboard mit Feedback-Schleife
Führt $D compare --serve aus, um das HTML-Board zu generieren und einen HTTP-Server auf zufälligem Port zu starten.
- 04Feedback-Bestätigung und Taste-Update
Fasst bevorzugte Variante, Bewertungen und Kommentare zusammen; bestätigt vor dem Speichern via AskUserQuestion.