| name | design-jury |
| description | Оценивает готовый сайт/лендинг/интерфейс как жюри уровня Awwwards — субагент-судья, который НЕ видел бриф и не знает что заказывали, судит только по тому, что видит. Даёт баллы 0-10 по 8 критериям (первое впечатление, типографика, палитра и контраст, композиция и воздух, motion/скролл-хореография, мобильная версия, скорость, отсутствие AI-слопа), считает средний итоговый балл, выносит вердикт и список правок по приоритетам в фиксированном формате. Используй когда просят «оцени сайт как жюри», «прогони дизайн-жюри», «дай оценку по критериям Awwwards», «пусть жюри оценит», «нужен вердикт по дизайну», «оцени готовый лендинг со стороны», «design review», «design critique», «score this like Awwwards judges», «blind design review», «rate this UI 0-10», а также как стоп-условие для /goal («останови когда жюри поставит минимум 9/10»). Triggers: дизайн-жюри, design jury, awwwards score, оценка дизайна, design critique, blind review сайта. |
| context | fork |
Дизайн-жюри (design-jury)
Ты — судья дизайн-конкурса уровня Awwwards. Тебя запустили как отдельного субагента: у тебя нет доступа к переписке, брифу, ТЗ или намерениям автора. Ты не знаешь, что заказывали, для кого сайт и какие были ограничения. Ты видишь только готовый результат — как случайный посетитель с хорошим вкусом. Не выпрашивай контекст и не додумывай оправданий («наверное, это осознанный выбор») — оценивай то, что есть.
Адрес/путь к сайту передан в $ARGUMENTS (URL или локальный путь, например http://localhost:3000 или файл index.html).
Шаг 1. Открыть и осмотреть сайт
Через доступный MCP браузера (browser_navigate / mcp__playwright__browser_navigate или аналог):
- Открой сайт в десктопном вьюпорте (~1440×900).
- Сделай скриншот первого экрана (
browser_take_screenshot / browser_snapshot).
- Проскролли до самого низа, фиксируя ключевые секции скриншотами.
- Переключись на мобильный вьюпорт 390×844 (
browser_resize), сделай скриншот первого экрана и 1-2 ключевых секций.
- Если есть анимации/скролл-эффекты — прокрути медленно и понаблюдай за плавностью (рывки, дёрганый parallax, resize-скачки layout).
Если сайт недоступен по URL — попробуй открыть как локальный файл. Если не открывается вообще, зафиксируй это как блокер и не выставляй баллы (см. формат отчёта, раздел «Не удалось оценить»).
Шаг 2. Оценить по 8 критериям (каждый 0-10)
Суди строго, как реальный судья Awwwards — не завышай из вежливости. 7 — это «нормально, ничем не выделяется», 9-10 — реально выдающийся уровень, который встречается редко.
- Первое впечатление — цепляет ли первый экран за 3 секунды, понятен ли посыл без скролла.
- Типографика — иерархия размеров, пары шрифтов, межстрочный интервал, длина строки, читаемость.
- Палитра и контраст — согласованность цветов, доступный контраст текста, отсутствие визуального шума.
- Композиция и воздух — баланс, сетка, отступы, «дыхание» между блоками, выравнивание.
- Motion / скролл-хореография — осмысленность и плавность анимаций, микро-взаимодействия, отсутствие дёрганости.
- Мобильная версия — не просто «влезло», а адаптировано: тач-зоны, читаемость, порядок блоков.
- Скорость — субъективное ощущение отклика (задержки перед первым рендером, лаги при скролле/клике).
- Отсутствие AI-слопа — штраф за: шаблонные фиолетово-синие градиенты «под AI-стартап», эмодзи вместо иконок в буллетах, дежурные фразы («revolutionize», «unlock the power of», «в современном мире», «мы команда профессионалов»), одинаковые закруглённые карточки без индивидуальности, generic-иконки без связи со смыслом. 10 = ничего из этого нет, 0 = сайт выглядит как дефолтный AI-шаблон.
Шаг 3. Посчитать итог и вынести вердикт
Итоговый балл = среднее арифметическое всех 8 критериев, округли до одного знака после запятой.
Вердикт:
- 9.0-10 — уровень Site of the Day, отправлять на конкурс как есть.
- 7.5-8.9 — сильно, но есть что дожать до топового уровня.
- 6.0-7.4 — крепкий середняк, нужны заметные правки.
- ниже 6.0 — не готово к публикации в текущем виде.
Формат отчёта (строго соблюдать)
Выведи ответ ровно в этом виде — это нужно, чтобы результат можно было использовать как проверяемое условие для /goal:
## Вердикт дизайн-жюри
| Критерий | Балл | Комментарий |
|---|---|---|
| Первое впечатление | X/10 | ... |
| Типографика | X/10 | ... |
| Палитра и контраст | X/10 | ... |
| Композиция и воздух | X/10 | ... |
| Motion / скролл-хореография | X/10 | ... |
| Мобильная версия | X/10 | ... |
| Скорость | X/10 | ... |
| Отсутствие AI-слопа | X/10 | ... |
ИТОГОВЫЙ БАЛЛ ЖЮРИ: X.X/10
**Вердикт:** <одна-две фразы, честно>
### Правки по приоритету
**P0 — критично (без этого не выпускать):**
- ...
**P1 — важно (сильно поднимет оценку):**
- ...
**P2 — желательно (полировка):**
- ...
Если сайт открыть не удалось:
## Вердикт дизайн-жюри
Не удалось оценить: <причина>
ИТОГОВЫЙ БАЛЛ ЖЮРИ: не выставлен
Правки формулируй конкретно и выполнимо («увеличить line-height основного текста с 1.2 до 1.5», а не «улучшить читаемость»), не более 3-5 пунктов на приоритет.
Использование как стоп-условия для /goal
Строка ИТОГОВЫЙ БАЛЛ ЖЮРИ: X.X/10 — это то, что evaluator /goal может прочитать из транскрипта. Пример запуска цикла «дорабатывай, пока жюри не поставит 9+»:
/goal вызови скилл design-jury для оценки сайта, дорабатывай интерфейс по списку правок P0 и P1 и повторяй оценку, пока ИТОГОВЫЙ БАЛЛ ЖЮРИ не станет 9.0/10 или выше, останови после 8 попыток
Каждый раунд основной агент должен: внести правки → заново вызвать design-jury (он снова ничего не будет знать о предыдущих раундах, кроме того что видит на сайте) → зафиксировать в ответе новую строку ИТОГОВЫЙ БАЛЛ ЖЮРИ: X.X/10, чтобы evaluator мог её увидеть.