Словами самого skill
design-shotgun — это инструмент визуального дизайн-исследования, который параллельно генерирует несколько AI-вариантов дизайна, открывает их бок о бок на доске сравнения через HTTP и собирает структурированную обратную связь. Он запоминает вкус пользователя между сессиями с помощью постоянного профиля вкуса (шрифты, цвета, макеты, эстетика) и смещает новые генерации в сторону подтверждённых предпочтений.
Skill обеспечивает антиконвергенцию (каждый вариант должен использовать разные шрифты, палитры и макеты) и сохраняет все артефакты в ~/.gstack/projects/$SLUG/designs/ для сохранения между сессиями. Он поддерживает как новые исследования, так и возврат к предыдущим сессиям, с циклами обратной связи для регенерации, смешивания элементов между вариантами и итераций до тех пор, пока пользователь не одобрит направление.
Что он выдаёт
- N PNG-вариантов, сохранённых в ~/.gstack/projects/$SLUG/designs/<screen-name>-YYYYMMDD/variant-{letter}.png
- HTML-доска сравнения, обслуживаемая по HTTP на случайном порту, с UI для сбора обратной связи (design-board.html)
- Файл approved.json, фиксирующий предпочтённый вариант, оценки, комментарии и дату для обучения вкусу между сессиями
- Обновлённый taste-profile.json (схема v1) с взвешенными по уверенности одобренными/отклонёнными паттернами по каждому измерению
Как это работает
- 01Определение сессии и восстановление профиля вкуса
Проверяет ~/.gstack/projects/$SLUG/designs/ на наличие файлов approved.json из предыдущих сессий и читает постоянный taste-profile.json (схема v1 с угасанием уверенности 5% в неделю).
- 02Параллельная генерация вариантов с антиконвергенцией
Запускает N подагентов Agent (по одному на вариант) в одном сообщении для параллельного выполнения.
- 03HTTP-доска сравнения с циклом обратной связи
Выполняет $D compare --serve для генерации HTML-доски и запуска HTTP-сервера на случайном порту.
- 04Подтверждение обратной связи и обновление профиля вкуса
Суммирует предпочтённый вариант, оценки и комментарии; подтверждает через AskUserQuestion перед сохранением.