Перейти к руководству
animateавтор Emil Kowalski

Animate Skill.

Скилл Claude Code и Codex для анимации и видео: создает анимацию с нуля, последовательно определяя назначение, инструмент, свойства, кривую и длительность.

  • Анимация и видео
  • UI-код
emilkowalski/skills · skills/animate/SKILL.mdSKILL.md
--- name: animate description: Build an animation from scratch, making the decisions in the order that determines whether it feels right — should it animate at all, what purpose, which tool, which properties, which curve and duration, how it interrupts, how it exits. Writes the implementation. Use when asked to animate something, add motion, make a component feel alive, or build a transition. For critiquing existing motion use review-animations; … --- ## Operating Posture ## Hard Rules ## The Build Sequence ## Recipes ## Never Ship ## Output
Преамбула и заголовки секций считаны из исходного файла 2026-09-14 · 11 494 символа всего

01 Что делает

Что делает skill animate в Claude Code и Codex

Сводка, рабочий процесс и результаты — всё прочитано из SKILL.md этого skill.

Из SKILL.mdПрочитано 14.09.2026 · не запись выполнения

Словами самого skill

Это навык для реализации, а не аудита: он превращает запрос на анимацию в реализацию, которая выдержит строгий ревью, работая в фиксированной последовательности — стоит ли анимировать вообще, назначение, инструмент, свойства, кривая и длительность, прерывание, выход — а затем пишет код.

Он предназначен для дизайнеров и разработчиков, которым нужно готовое решение, а не набор вариантов. Конкретика берётся из жёстких таблиц: уровни частоты, только transform и opacity, именованные кривые cubic-bezier, диапазоны длительности для каждого элемента, а также правила отключения при reduced-motion и hover, поставляемые вместе с анимацией. Для аудита кодовой базы или разбора диффа используйте смежные skill.

UI-код
Смотрите пример запроса ↗

Как это работает

  1. 01
    Сначала фильтр по частоте

    Первый шаг может провалить задачу ещё до появления кода: всё, что открывается более 100 раз в день или запускается сочетанием клавиш, не должно получать анимацию вовсе.

  2. 02
    Назовите цель одним словом

    Никакой цели, никакой анимации. Просьба сделать это только потому, что выглядит круто, — на элементе, который пользователь видит постоянно, — повод остановиться, а не делать.

  3. 03
    Берите самый дешёвый инструмент, который работает

    Пройдите по таблице инструментов сверху вниз и остановитесь на первом подходящем варианте: CSS transition, @starting-style, CSS animation, WAAPI, Motion.

  4. 04
    Ограничьте свойства

    Transform и opacity выполняют всю работу, потому что они пропускают этапы layout и paint и выполняются на GPU; clip-path — узаконенное четвёртое свойство, а анимация height допускается только для аккордеонов.

  5. 05
    Зафиксируйте кривую и длительность по таблицам

    Появление и исчезновение — ease-out, движение на экране — ease-in-out, наведение и изменение цвета — ease, постоянное движение — linear, по умолчанию — ease-out.

  6. 06
    Прерывание и выход из плана

    Быстро повторно запускаемые элементы используют переходы, жесты — пружинную анимацию, а выход отражает вход, так что свайп для закрытия воспринимается как очевидный.

02 Определите своё применение

Когда использовать skill animate

Используйте skill animate в Claude Code или Codex, когда задача — motion и видео такого рода. Возможности и ограничения ниже взяты из собственного файла skill.

Хорошо подходит

  • Вас попросили анимировать что-то, добавить движение, сделать компонент живым или создать переход.
  • Работа соответствует типичному случаю с компонентом, поэтому вы начинаете с готового рецепта, а не с пустого файла.

Знайте границы

  • Самопроверка перед завершением.
  • Каждый из них — автоматическая блокировка в review-animations:

03 Внутри скилла

Правила, которые skill animate даёт Claude Code и Codex

8 конкретных инструкций, значений по умолчанию и ограничений, которые SKILL.md задаёт для агента — та часть файла, которая влияет на результат.

  1. Клавиатурные действия и действия с частотой 100+/день никогда не анимируются

    Действия, инициированные с клавиатуры, — это не вопрос суждения, а безусловный отказ, а элементы, с которыми взаимодействуют десятки раз в день, получают лишь едва заметное движение или вообще ничего.

  2. Никаких приблизительных значений

    Каждая кривая, длительность и spring-конфигурация берётся из таблиц скилла. Знакомо выглядящий cubic-bezier — не источник.

  3. Расширяйте существующие токены, никогда не создавайте параллельные

    Если в кодовой базе уже есть переменная --ease-out или шкала длительностей, используйте её; добавление параллельной системы анимации считается дефектом.

  4. Никогда не используйте ease-in в UI

    ease-in начинается медленно и задерживает именно тот момент, на который смотрит пользователь, поэтому здесь он запрещён; по умолчанию используйте ease-out.

  5. Никогда не используйте scale(0)

    Появления начинаются от scale(0.9–0.97) плюс opacity 0, потому что в реальном мире ничто не появляется из ничего.

  6. Поставляйте reduced motion и pointer gating вместе с кодом

    Медиазапрос prefers-reduced-motion и блокировка по hover должны быть в том же изменении, что и анимация, а не в отдельном тикете или доработке позже.

  7. Принимайте решение, а не предлагайте меню

    Представление вариантов анимации как выбора само по себе здесь считается сбоем; изложите обоснование в одной строке и напишите реализацию.

  8. Delight только на редком уровне

    Delight допустим только на редком или первом уровне взаимодействия, например при онбординге, успехе и праздновании; в остальных случаях требуется реальная названная цель.

04 Применение

Установите animate в Claude Code или Codex

Одна команда npx skills add, затем первая задача в вашем агенте и чек-лист для результата.

Добавьте animate в Claude Code, Codex или ваш агент

Запустите в своём проекте; установщик спросит, какому агенту его добавить.

Terminal
npx skills add https://github.com/emilkowalski/skills --skill animate

Универсальная форма CLI skills для skills/animate/SKILL.md; репозиторий может документировать собственный путь.

Дайте skill первую задачу по motion и видео

SKILL.md не включает пример промпта; этот стартовый написан на основе однострочного описания из каталога. Замените строку задачи на ваш реальный бриф.

Starter prompt
Use the animate skill on the material I attach. What the skill should do here: Builds an animation from scratch, deciding purpose, tool, properties, curve, and duration in order. Rules: do not invent copy, data or brand assets. State your plan first, then produce the result and tell me what to check.

Источник: стартовый промпт написан на основе однострочного описания из каталога (не из SKILL.md).

Проверьте первый результат

Перед принятием результата найдите это в диалоге и файлах:

  • Шаги 1 и 2 управляют всем. Не берите кривую, пока не знаете, должна ли анимация вообще существовать.
  • Каждая кривая, длительность и конфигурация spring берутся из таблиц ниже. Никогда не изобретайте cubic-bezier(0.4, 0, 0.2, 1) просто потому, что это выглядит знакомо.
  • Если --ease-out или шкала длительности уже существует, используйте её. Добавление параллельной системы — дефект.
  • Не устанавливайте библиотеку motion для fade.

В OpenDesign импортируйте animate по ссылке на его SKILL.md: Plugins → Add → Skill → Import from link, затем выберите его в верхней панели.

05 Открытый исходный код, проверяемость

Источник, лицензия и проверка

Откуда взяты факты на этой странице и когда они были последний раз проверены.

Repository
github.com/emilkowalski/skills Ветка main
Файл skill
skills/animate/SKILL.md Контрольная сумма содержимого записана при верификации; коммит d23d7f8
License
MIT Из LICENSE.
Звёзды репозитория
37 516 Снимок GitHub сделан 2026-09-14 для всего репозитория emilkowalski/skills, который содержит 9 skills в этом каталоге. Это не рейтинг и не счётчик использования animate.
Проверено OpenDesign
2026-09-14 Исходный файл, путь, текст лицензии и количество звезд были проверены. Не входит в основной комплект OpenDesign (проверено 2026-08-28); живой запуск не был записан на этой странице.
Собственное описание skill
«Создавайте анимацию с нуля, принимая решения в том порядке, который определяет, будет ли она правильной — должна ли она вообще анимироваться, какова цель, какой инструмент, какие свойства, какая кривая и длительность, как она прерывается, как завершается. Пишет реализацию. Используйте, когда просят анимировать что-то, добавить движение, оживить компонент или создать переход. Для критики существующей анимации используйте review-animations; для аудита всей кодовой базы используйте improve-animations.»

Описание из front-matter SKILL.md. Полный файл занимает около 11 494 символов. Прочитайте полный файл на GitHub.

Animate

Запустите animate на реальной задаче движения и видео.

Скачайте OpenDesign, импортируйте animate по ссылке на его SKILL.md, вставьте промпт выше и прочитайте план перед результатом.

Терминал
npx skills add https://github.com/emilkowalski/skills --skill animate

OpenDesign для компьютера

Одна дизайн-система. Единый образ бренда во всех материалах

В полном Vibe Design Workspace одни и те же правила бренда работают для сайтов, слайдов, интерактивных прототипов, дашбордов, изображений и HTML-видео. Подключите локальные Codex, Claude Code, Cursor и другие кодинг-агенты и создавайте бесплатно.

  • Сайты, слайды, прототипы, дашборды, изображения и видео
  • Более 140 дизайн-систем и полная библиотека шаблонов и навыков
  • Локальный Codex и более 21 кодинг-агента · Бесплатно
Скачать бесплатно

Для macOS и Windows