К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

visual-verdict — скилл для Claude Code: что делает и как установить

Скилл сравнивает полученный скриншот интерфейса с референсными изображениями и возвращает JSON-вердикт для следующей итерации правок.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Yeachan-Heo/oh-my-claudecode --skill visual-verdict -a claude-code
Открыть на GitHub

Что делает visual-verdict

Скилл принимает на вход пути к эталонным изображениям reference_images[], текущий скриншот generated_screenshot и опциональную подсказку категории category_hint. В ответ модель отдаёт строгий JSON со статусом pass, revise или fail, баллом от 0 до 100, списком несовпадений и конкретными рекомендациями по исправлению вёрстки.

Порогом успешного прохождения авторы установили оценку в 90 баллов. Если скриншот набирает меньше, работа над интерфейсом не считается завершённой: агент обязан внести правки и запустить повторную проверку через /oh-my-claudecode:visual-verdict.

Для сложных расхождений скилл советует использовать попиксельный анализ вроде pixelmatch как вспомогательный инструмент отладки. Основным критерием при этом остаётся итоговый вердикт самого скилла.

Какие задачи решает

  • сравнить свёрстанный экран с дизайн-макетом
  • найти расхождения в отступах, сетке и шрифтах
  • получить список правок в виде валидного JSON
  • автоматизировать визуальный цикл правок до порога 90 баллов

Примеры запросов агенту

  • Сравни `build/screen.png` с референсом `design/home.png` и верни вердикт
  • Проверь вёрстку `screenshot.png` по макету `ref.png` с подсказкой `dashboard`
  • Запусти `/oh-my-claudecode:visual-verdict` для текущего скриншота интерфейса и референсов из папки `specs/`

Как установить visual-verdict

1Через Skills CLI (Vercel)

npx skills add Yeachan-Heo/oh-my-claudecode --skill visual-verdict -a claude-code

2Вручную: положить файлы

~/.claude/skills/visual-verdict/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/visual-verdict/

Из того же набора26

Весь набор →
ai-slop-cleaner Yeachan-Heo Удаляет избыточный код нейросетей через чистку дублей и лишних слоёв. Помогает навести порядок без изменения поведения программы. Claude Code CX Codex Cursor +1 1 500установок ralplan Yeachan-Heo Скилл запускает итеративное планирование с тремя агентами (планировщик, архитектор, критик) до согласования. Блокирует неясные задачи до утверждения, не переходит к исполнению без вашего одобрения. Claude Code CX Codex Cursor +1 1 200установок hud Yeachan-Heo Скилл настраивает HUD-дисплей в строке состояния Claude Code, показывая ветку гита, контекст, работающих агентов и другие метрики. Помогает отслеживать ход работы и не потерять нить в сложных сессиях. Claude Code CX Codex Cursor +1 1 100установок deepinit Yeachan-Heo Проходит по дереву репозитория и кладёт в каждую папку AGENTS.md: что там лежит, как связаны части и что агенту знать перед правками. Claude Code CX Codex Cursor +1 1 000установок autopilot Yeachan-Heo Скилл, который берёт описание задачи и доводит её до рабочего кода: анализирует требования, проектирует решение, кодит, тестирует и валидирует. Нужен, когда хочешь сказать «построй мне это» и получить готовый результат. Claude Code CX Codex Cursor +1 999установок deep-interview Yeachan-Heo Скилл ведёт сократический допрос по вашей идее, считает неоднозначность по взвешенным измерениям и не даёт агенту писать код, пока оценка не опустится ниже порога. Claude Code CX Codex Cursor +1 998установок omc-setup Yeachan-Heo Мастер первичной настройки и обновления oh-my-claudecode. Настраивает файлы CLAUDE.md, строку статуса HUD и параметры команды агентов. Claude Code CX Codex Cursor +1 987установок ralph Yeachan-Heo Скилл запускает цикл доработки кода по prd.json с проверкой тестов и верификацией ревьюером. Пригодится для долгих задач, которые нельзя бросать на полпути. Claude Code CX Codex Cursor +1 971установок

Похожие

superpowers-lab sickn33 Задаёт протокол для проверки экспериментальных воркфлоу из репозитория superpowers-lab в изолированном окружении перед их переносом в проект. Claude Code CX Codex Cursor +1 1 400установок test-driven-development sickn33 Внедряет строгий цикл разработки через тестирование: сначала падающий тест, затем минимальный рабочий код и рефакторинг. Пригодится при исправлении багов и добавлении новой логики. Claude Code CX Codex Cursor +1 1 400установок fix-merge-conflicts cursor Разрешает конфликты слияния в ветке, проверяет сборку и тесты перед завершением работы. Нужен, когда конфликтов несколько и их надо разобрать без рефакторинга. Claude Code CX Codex Cursor +1 2 700установок ai-debt-detector Adit Jain Скилл проверяет код после генерации ИИ и ищет скрытые ошибки: пропущенную обработку сбоев, утечки ресурсов, лишние зависимости и архитектурный дрейф. Claude Code CX Codex Cursor 2 900установок cargo-fuzz trailofbits Разворачивает cargo-fuzz в Rust-крейте и проводит через обвязку, санитайзеры и разбор падений. Claude Code CX Codex Cursor +1 5 400установок coverage-analysis trailofbits Измеряет покрытие кода при фаззинге и помогает понять, почему новые пути не находятся. Пригодится для проверки харнесса, корпуса и недостижимых веток. Claude Code CX Codex Cursor +1 5 400установок improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. Claude Code 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок

Вопросы о visual-verdict

Как установить visual-verdict в Claude Code?

Выполните команду npx skills add Yeachan-Heo/oh-my-claudecode --skill visual-verdict -a claude-code в терминале. Также можно сохранить файл навыка по пути ~/.claude/skills/visual-verdict/SKILL.md.

Какой формат ответа возвращает скилл?

Скилл возвращает исключительно JSON с полями score, verdict, category_match, differences, suggestions и кратким обоснованием reasoning.

Какой минимальный балл нужен для прохождения проверки?

Проходной порог составляет 90 баллов из 100. При более низком результате агент продолжает редактировать стили и запускает проверку заново.

Исходный текст

SKILL.md · MIT
---
name: visual-verdict
description: Structured visual QA verdict for screenshot-to-reference comparisons
level: 2
---

<Purpose>
Use this skill to compare generated UI screenshots against one or more reference images and return a strict JSON verdict that can drive the next edit iteration.
</Purpose>

<Use_When>
- The task includes visual fidelity requirements (layout, spacing, typography, component styling)
- You have a generated screenshot and at least one reference image
- You need deterministic pass/fail guidance before continuing edits
</Use_When>

<Inputs>
- `reference_images[]` (one or more image paths)
- `generated_screenshot` (current output image)
- Optional: `category_hint` (e.g., `hackernews`, `sns-feed`, `dashboard`)
</Inputs>

<Output_Contract>
Return **JSON only** with this exact shape:

```json
{
  "score": 0,
  "verdict": "revise",
  "category_match": false,
  "differences": ["..."],
  "suggestions": ["..."],
  "reasoning": "short explanation"
}
```

Rules:
- `score`: integer 0-100
- `verdict`: short status (`pass`, `revise`, or `fail`)
- `category_match`: `true` when the generated screenshot matches the intended UI category/style
- `differences[]`: concrete visual mismatches (layout, spacing, typography, colors, hierarchy)
- `suggestions[]`: actionable next edits tied to the differences
- `reasoning`: 1-2 sentence summary

<Threshold_And_Loop>
- Target pass threshold is **90+**.
- If `score < 90`, continue editing and rerun `/oh-my-claudecode:visual-verdict` before any further visual review pass.
- Do **not** treat the visual task as complete until the next screenshot clears the threshold.
</Threshold_And_Loop>

<Debug_Visualization>
When mismatch diagnosis is hard:
1. Keep `$visual-verdict` as the authoritative decision.
2. Use pixel-level diff tooling (pixel diff / pixelmatch overlay) as a **secondary debug aid** to localize hotspots.
3. Convert pixel diff hotspots into concrete `differences[]` and `suggestions[]` updates.
</Debug_Visualization>

<Example>
```json
{
  "score": 87,
  "verdict": "revise",
  "category_match": true,
  "differences": [
    "Top nav spacing is tighter than reference",
    "Primary button uses smaller font weight"
  ],
  "suggestions": [
    "Increase nav item horizontal padding by 4px",
    "Set primary button font-weight to 600"
  ],
  "reasoning": "Core layout matches, but style details still diverge."
}
```
</Example>

Task: {{ARGUMENTS}}

© Yeachan-Heo · MIT · Yeachan-Heo/oh-my-claudecode

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой