Словами самого skill
find-animation-opportunities — это skill для поиска только для чтения в кодовой базе или интерфейсе: он проходит по интерфейсу в поисках моментов, которые действительно выиграли бы от движения, и предлагает точный рецепт для каждого — с точными кривыми, длительностью и свойствами, но никогда не реализует его. Его определяющая черта — сдержанность.
Посыл — «Вам не нужны анимации»: инструмент поиска возможностей, предлагающий движение везде, приводит к вялым, перегруженным анимацией интерфейсам, для предотвращения которых существует этот репозиторий. Так что это скорее фильтр, чем искатель, ожидающий отклонить большинство кандидатов. Каждый кандидат должен пройти четыре контрольных вопроса — частота, назначение, скорость, функция — а вывод ограничен 5–7 предложениями для всего приложения, упорядоченными по значимости.
Что он выдаёт
- Таблица возможностей: одна строка на выживший вариант с указанием места, текущего поведения, назначения, уровня частоты и предложенного движения с точными значениями.
- Раздел отклонённых вариантов, перечисляющий 2–5 мест, намеренно оставленных без изменений, каждое с указанием контрольного вопроса, который его отсеял.
- Короткий абзац с вердиктом, называющий предложение с наибольшей значимостью и указывающий на команду передачи improve-animations plan для превращения любой строки в план реализации.
Как это работает
- 01Разведка стека и его токенов
Определите стек, библиотеки движения, существующие токены плавности и длительности, а также характер продукта, чтобы предложения развивали то, что проект уже использует, а не изобретали параллельные значения.
- 02Пройтись по известным швам
Проработайте список классов швов из чек-листа — пробелы в обратной связи, «телепортирующееся» состояние, отсутствие пространственного повествования, групповые появления, швы жестов, бюджет на «изюминку» — вместо того чтобы просто оглядывать интерфейс.
- 03Пропустить каждого кандидата через фильтр
Каждый уцелевший кандидат должен по порядку ответить на все четыре вопроса: частота, назначение, скорость, функция. Skill задуман беспощадным на этом этапе, и большинство кандидатов не проходят проверку.
- 04Составить отчёт из трёх частей
Составьте таблицу возможностей, список отклонённых кандидатов и вердикт. Пустой результат допустим и его нужно прямо указать, а не разбавлять содержимым.