Skill'in Kendi İfadeleriyle
design-shotgun, birden fazla AI tasarım varyantını paralel olarak üreten, bunları HTTP üzerinden sunulan bir karşılaştırma panosunda yan yana açan ve yapılandırılmış geri bildirim toplayan görsel bir tasarım keşif aracıdır. Kalıcı bir zevk profili (fontlar, renkler, düzenler, estetikler) aracılığıyla kullanıcının zevkini oturumlar arasında hatırlar ve yeni üretimleri kanıtlanmış tercihlere doğru yönlendirir.
Skill, yakınsama karşıtlığını zorunlu kılar (her varyant farklı fontlar, paletler ve düzenler kullanmalıdır) ve tüm ürünleri oturumlar arası kalıcılık için ~/.gstack/projects/$SLUG/designs/ dizinine kaydeder. Hem yeni keşifleri hem de önceki oturumları yeniden ziyaret etmeyi destekler; yeniden üretme, varyantlar arasında öğeleri yeniden karıştırma ve kullanıcı bir yönü onaylayana kadar yineleme için geri bildirim döngüleri sunar.
Neler üretir
- ~/.gstack/projects/$SLUG/designs/<screen-name>-YYYYMMDD/variant-{letter}.png içine kaydedilen N varyant PNG dosyası
- Rastgele bir portta HTTP üzerinden sunulan, geri bildirim toplama arayüzlü (design-board.html) HTML karşılaştırma panosu
- Tercih edilen varyantı, puanlamaları, yorumları ve tarihi kaydeden, oturumlar arası zevk öğrenimi için approved.json dosyası
- Her boyut için güven ağırlıklı onaylanmış/reddedilmiş kalıpları içeren güncellenmiş taste-profile.json (şema v1)
Nasıl Çalışır
- 01Oturum Tespiti ve Zevk Geri Kazanımı
Önceki oturumlardan approved.json dosyaları için ~/.gstack/projects/$SLUG/designs/ dizinini kontrol eder ve kalıcı taste-profile.json dosyasını okur (haftalık %5 güven azalmalı şema v1).
- 02Yakınsama Karşıtlığıyla Paralel Varyant Üretimi
Eşzamanlı yürütme için tek bir mesajda N Agent alt ajanı (her varyant için bir tane) başlatır.
- 03Geri Bildirim Döngülü HTTP Karşılaştırma Panosu
HTML panosu üretmek ve rastgele bir portta HTTP sunucusu başlatmak için $D compare --serve komutunu çalıştırır.
- 04Geri Bildirim Onayı ve Zevk Güncellemesi
Tercih edilen varyantı, puanlamaları ve yorumları özetler; kaydetmeden önce AskUserQuestion aracılığıyla onaylar.