Словами самого skill
Намеренно узкоспециализированный skill для ревью: он оценивает код анимации и движения по высокой планке мастерства и не занимается ничем другим, отказываясь от общего ревью кода. Его содержательные стандарты основаны на философии анимации Эмиля Ковальски, а метод — десять неотъемлемых стандартов, агрессивные триггеры эскалации, девятиступенчатая иерархия исправлений и многоуровневый вывод — построен так, чтобы завершиться одним вердиктом.
По умолчанию — отмечать проблему; одобрение нужно заслужить. Каждая анимация в diff должна обосновать своё назначение и частоту, использовать отзывчивый easing, укладываться в 300ms, масштабироваться от своего триггера, работать на transform и opacity, быть прерываемой, учитывать reduced motion и использовать асимметричный тайминг. Вывод — таблица находок Before/After/Why плюс решение Block или Approve со ссылкой на file:line.
Как это работает
- 01Оценка по десяти стандартам
Каждая анимация в diff проверяется по десяти неотъемлемым критериям, охватывающим обоснование, частоту, easing, длительность, точку origin, прерываемость, GPU-свойства, доступность, асимметрию и связность.
- 02Отмечать триггеры эскалации сразу
Перечисленный набор красных флагов отмечается жёстко, а не обсуждается — включая transition: all, появления через scale(0), ease-in на UI, анимацию на клавиатуре или действиях частотой 100+/день, а также отсутствие обработки reduced-motion.
- 03Предпочитать самое раннее исправление
Исправления предлагаются в порядке иерархии: от удаления анимации, к её уменьшению, исправлению easing, origin, прерываемости, GPU-свойств, тайминга, полировки и, наконец, доступности и связности.
- 04Выдавать две обязательные части
Ревью возвращается в фиксированном порядке: часть 1 — единая таблица находок, часть 2 — многоуровневые комментарии, завершающиеся явным решением.
- 05Многоуровневые комментарии и решение
Остальные комментарии группируются в шесть уровней влияния, от высшего к низшему; пустые уровни опускаются, а завершается всё решением Block или Approve.