스킬 자체의 표현으로
design-shotgun은 여러 개의 AI 디자인 변형을 병렬로 생성하고, HTTP로 제공되는 비교 보드에 나란히 열어 구조화된 피드백을 수집하는 시각적 디자인 탐색 도구입니다. 지속적인 취향 프로필(글꼴, 색상, 레이아웃, 심미성)을 통해 세션 간 사용자의 취향을 기억하고, 새로운 생성 결과를 입증된 선호도 쪽으로 유도합니다.
이 스킬은 반수렴(anti-convergence)을 강제하여 모든 변형이 서로 다른 글꼴, 팔레트, 레이아웃을 사용하도록 하며, 세션 간 지속성을 위해 모든 산출물을 ~/.gstack/projects/$SLUG/designs/에 저장합니다. 새로운 탐색과 이전 세션 재검토를 모두 지원하며, 재생성, 변형 간 요소 리믹스, 사용자가 방향을 승인할 때까지의 반복을 위한 피드백 루프를 제공합니다.
산출물
- ~/.gstack/projects/$SLUG/designs/<screen-name>-YYYYMMDD/variant-{letter}.png에 저장된 N개의 변형 PNG
- 임의의 포트에서 HTTP로 제공되는 HTML 비교 보드와 피드백 수집 UI(design-board.html)
- 세션 간 취향 학습을 위해 선호 변형, 평점, 코멘트, 날짜를 기록하는 approved.json 파일
- 차원별로 신뢰도 가중 승인/거부 패턴이 반영된 업데이트된 taste-profile.json(스키마 v1)
작동 방식
- 01세션 감지 및 취향 복원
~/.gstack/projects/$SLUG/designs/에서 이전 세션의 approved.json 파일을 확인하고, 지속적인 taste-profile.json(주당 5% 신뢰도 감소가 적용된 스키마 v1)을 읽어들입니다.
- 02반수렴을 적용한 병렬 변형 생성
동시 실행을 위해 하나의 메시지로 N개의 Agent 서브에이전트(변형당 하나씩)를 실행합니다.
- 03피드백 루프를 갖춘 HTTP 비교 보드
$D compare --serve를 실행하여 HTML 보드를 생성하고 임의의 포트에서 HTTP 서버를 시작합니다.
- 04피드백 확인 및 취향 업데이트
선호 변형, 평점, 코멘트를 요약하고, 저장 전에 AskUserQuestion을 통해 확인합니다.