Словами самого skill
Принципы дизайн-инжиниринга для создания отполированных интерфейсов, написанные для всех, кто создаёт UI-компоненты или проверяет frontend-код: состояния hover, тени, границы, типографика, иконки, микровзаимодействия и анимации входа/выхода.
Содержит девятнадцать пронумерованных базовых принципов с жёсткими значениями по умолчанию — концентрический border radius, оптическое выравнивание, многослойные box-shadow вместо фальшивых границ-«возвышений», прерываемые CSS-переходы, разброс (stagger) около 100 мс, антиалиасинг текста, табличные цифры, чисто чёрные или белые контуры изображений, scale(0.96) при нажатии, зоны нажатия 44×44px и толщина штриха иконок, соответствующая тексту. Два режима проверки, быстрый и полный, формируют таблицу Severity/Location/Before/After/Why, сгруппированную по принципам, с ограничением в 5 или 15 находок, завершающуюся вердиктом Block, Needs changes или Approve.
Что он выдаёт
- Отчёт о проверке, который заранее указывает, что было проверено, и никогда не подразумевает, что непроверенная область была охвачена.
- Находки, сгруппированные по принципам внутри таблицы Severity, Location, Before, After, Why, которая перечисляет каждое сделанное или предложенное изменение, а не их подмножество.
- Таблица Considered but Rejected с 1–3 реальными вариантами в быстром режиме и 2–5 в полном, каждый с указанием причины отказа.
- Раздел проверки, перечисляющий точные команды или взаимодействия, которые были выполнены, и их наблюдаемые результаты, после чего следует вердикт.
Как это работает
- 01Выражайте исправления в собственной стилистической системе проекта
Перед тем как предлагать или писать любое исправление, определите, как проект уже оформляет стили, и сформулируйте изменение в этой же системе — Tailwind в проекте на Tailwind, обычный CSS в проекте на CSS или принятый подход CSS-in-JS.
- 02Замедлите интерфейс
При проверке воспроизводите анимацию на скорости 10% в панели Animations браузера, потому что то, что выглядит странно на 10% скорости, будет едва заметно неправильным на полной скорости.
- 03По умолчанию — полный режим
Полный режим используется, если режим проверки не указан явно; быстрый режим нужно запрашивать отдельно.
- 04Записывайте находки в фиксированном табличном формате
Группируйте находки по принципу в таблице markdown со столбцами Severity, Location, Before, After и Why; в location указывается path/to/file:line.
- 05Учитывайте все пять категорий
Таблица охвата должна содержать все пять категорий из Quick Reference, и непроверенная поверхность никогда не должна выдаваться за проверенную.
- 06Завершайте проверкой и вердиктом
Вердикт Block выносится, если остаётся находка HIGH; Needs changes — если остались только находки MEDIUM или LOW; Approve — только если не осталось ничего значимого.