К основному содержанию
скилл CX Codex

motion-art-direction — скилл для Claude Code: арт-дирекшн анимации

Скилл задаёт правила движения до первой отрисованной сцены: одна кривая, один тайминг, один набор переходов на весь ролик.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add iart-ai/motion-design-skills --skill motion-art-direction -a claude-code
Открыть на GitHub

Что делает motion-art-direction

Скилл берёт бриф и бренд и превращает их в короткую спецификацию движения. Внутри — таблица из семи шагов: разбор брифа, выбор точки на матрице «спокойно↔кинетично» и «мягко↔резко», фиксация motion language, ранжирование элементов по трём слоям (hero, support, texture), проход на сдержанность, заметки по сценам и финальный аудит. На выходе — заполненная таблица спецификации: семейство easing, базовый тайминг, семейство переходов, ритм стаггера, интенсивность.

Есть четыре именованных пресета — Playful, Premium, Corporate, Energetic — с готовыми длительностями, кривыми и бюджетом овершута. Один пресет на проект, и дальше на него ссылаются другие скиллы вроде gsap-web или micro-interaction. Скилл советует не больше двух easing-кривых: одна на входы, одна на выходы, третья должна оправдать своё существование.

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

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

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

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

  • составь motion language для лонч-ролика, тон спокойный и точный
  • проверь сцены на соответствие спецификации движения
  • распиши, что в этом кадре должно остаться неподвижным

Как установить motion-art-direction

1Через Skills CLI (Vercel)

npx skills add iart-ai/motion-design-skills --skill motion-art-direction -a claude-code

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

~/.claude/skills/motion-art-direction/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о motion-art-direction

Как установить motion-art-direction в Claude?

Выполните npx skills add iart-ai/motion-design-skills --skill motion-art-direction -a claude-code. Скилл встанет в ~/.claude/skills/motion-art-direction/SKILL.md.

Что делает motion-art-direction?

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

С какими инструментами анимации это работает?

Скилл стоит над конкретными техниками и задаёт правила для них: GSAP, Lottie, шейдеры, three.js. Код он не пишет.

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

SKILL.md · MIT
---
name: motion-art-direction
description: This skill should be used when the user asks to "direct a motion graphics video", "do creative/art direction for a video", "define a motion language", "set the tone and pacing", "make the animation feel consistent", "decide what to animate (and what not to)", "turn a brief/brand into motion choices", or needs the senior creative judgment that sits above specific techniques (gsap/lottie/shader). Covers motion language, tone & energy, pacing/rhythm, motion hierarchy, restraint, and cross-shot consistency.
version: 0.1.0
---

# Motion Direction

Make the creative decisions for a motion piece before anyone animates a frame. Direction is the judgment layer: it turns a brief and a brand into a small, repeatable set of motion rules — one easing vocabulary, one timing scale, one transition family — so every shot feels like it came from the same hand. Good direction is mostly subtraction: deciding what NOT to move.

## When to use

- Starting any piece — explainer, launch film, UI demo, data story, loop — and the look/feel isn't decided yet.
- Animation feels "busy", "cheap", or "inconsistent" and the cause is decisions, not craft.
- Orchestrating other skills (gsap/lottie/shader/three.js): direction sets the rules they execute.
- Translating a brand or brief into directable, written choices a team (or an agent) can follow.

## The one rule

**Define the motion language first, then animate to it.** A motion language is a short spec — pick *one* of each: easing family, base timing unit, transition family, stagger rhythm, motion intensity. Everything in the piece obeys it. Consistency reads as confidence; variety reads as noise. When in doubt, reuse, don't invent.

## Direction workflow

| Step | Decision | Output |
|---|---|---|
| 1. Brief | Audience, one message, platform, duration, mood (3 adjectives) | One-line creative intent |
| 2. Tone & energy | Where it sits on calm↔kinetic and soft↔sharp | A point on the matrix below |
| 3. Motion language | Lock the spec table | The motion-language spec (filled) |
| 4. Hierarchy | Rank what moves: hero / support / texture | Motion hierarchy list |
| 5. Restraint pass | Cut motion that doesn't carry meaning | List of what stays static |
| 6. Shot direction | Note intent per shot, not keyframes | Direction notes (see template) |
| 7. Consistency check | Audit against the spec | Pass/fail per shot |

## Tone & energy matrix

Place the piece on two axes; the cell dictates the motion language defaults.

| | Soft (organic, eased) | Sharp (precise, snappy) |
|---|---|---|
| **Calm** | Luxury, wellness, editorial — slow, long eases, generous holds, minimal stagger | Premium tech, fintech — deliberate, clean linear-ish moves, tight but unhurried |
| **Kinetic** | Playful, lifestyle, kids — bouncy/overshoot, springy, loose timing | Sports, hype, gaming — fast cuts, hard snaps, aggressive overshoot on beats |

Pick one cell and commit. Mixing cells within a piece is the most common cause of "inconsistent" motion.

## Motion personality (named presets)

The tone matrix tells you *where* the piece sits; a **motion personality** is the named, numeric preset you hand to whoever animates. Pick ONE per project and apply it everywhere. This is shared vocabulary — other skills (e.g. `gsap-web`, `micro-interaction`, the video packs) can just say "use the Premium personality."

| Personality | Duration | Signature easing | Overshoot | Reads as |
|---|---|---|---|---|
| **Playful** | 150–300ms | `ease-out-back` / `cubic-bezier(0.34,1.56,0.64,1)` | 10–20% | fun, bouncy, whimsical |
| **Premium** | 350–600ms | `cubic-bezier(0.4,0,0.2,1)` | 0% | elegant, minimal, luxury |
| **Corporate** | 200–400ms | `cubic-bezier(0.2,0,0,1)` | 0–3% | clean, professional, trustworthy |
| **Energetic** | 100–250ms | `ease-out-expo` | 15–30% | bold, dynamic, hype |

Default: **Corporate** for UI/product, **Playful** for illustration/lifestyle. Maps onto the matrix — Premium≈calm-soft, Corporate≈calm-sharp, Playful≈kinetic-soft, Energetic≈kinetic-sharp. The personality fills the "easing family / base timing unit / motion intensity" rows of the spec below.

## The motion-language spec

The core artifact. Fill every row with ONE choice and reuse it everywhere.

| Property | Choose one | Example (calm-sharp / premium tech) |
|---|---|---|
| Easing family | The signature curve for ~90% of moves | `cubic-bezier(0.22, 1, 0.36, 1)` (decelerate, soft landing) |
| Base timing unit | The atomic duration; build others as multiples | 0.4s (enters 0.4s, big moves 0.8s, micro 0.2s) |
| Transition family | How shots connect | Match-cut + crossfade only; no wipes/spins |
| Stagger rhythm | Delay between grouped elements | 60ms cascade, top-to-bottom |
| Motion intensity | Distance/scale/overshoot budget | Travel ≤ 24px, scale 0.96→1.0, overshoot ≤ 2% |
| Hold discipline | Minimum rest between moves | ≥ 0.3s of stillness after each beat |

Two eases maximum: one "in" (exits) and one "out" (entrances/landings). A third curve must justify its existence.

## Motion hierarchy

Not everything earns motion. Rank every element, then animate down the list — and stop early. These three tiers are the universal **three motion layers** (see `animation-principles`): Hero = **Primary**, Support = **Secondary**, Texture = **Ambient**.

| Tier | What it is | How it moves |
|---|---|---|
| Hero | The one thing the shot is about | Gets the boldest, slowest, most-eased move; lands on the beat |
| Support | Context that helps the hero land | Smaller, faster, eased *out* of the way; never competes |
| Texture | Background, grain, ambient drift | Subliminal only — slow loops, low contrast, no hard cuts |

If two elements compete for the eye in one frame, the direction has failed. Demote one to support.

## Restraint — what NOT to animate

The senior move. For each element ask: *does the motion carry meaning?* If not, hold it still.

- Don't animate the entire frame at once — stagger or hold a anchor so the eye has a home.
- Don't transition the transition (no animated wipe *and* a spin *and* a fade).
- Don't loop-animate text the viewer is still reading.
- Don't add overshoot to serious/financial content — it reads as toy-like.
- One "wow" moment per piece. A second one cancels the first.

## Pacing & rhythm

Pacing is the edit's heartbeat. Vary it on purpose: tension (faster, tighter) → release (a hold). Map energy across the timeline before timing individual moves — most pieces want a low-energy open, a build, a peak, and a settled end card. Cut and land key moments on the audio (see launch-video for beat-syncing); silence and stillness are pacing tools, not gaps to fill.

## Consistency check

Before sign-off, audit every shot against the spec table:

- Same easing family on comparable moves? (No stray `linear` or `ease`.)
- All durations are multiples of the base unit?
- Only the chosen transition family between shots?
- Stagger rhythm identical across grouped reveals?
- Hold discipline respected — no two moves stacked without rest?
- Exactly one hero per frame?

Any "no" is a direction defect, not a craft preference — fix it before polishing.

## Reference files

- `references/direction-playbook.md` — worked examples of the motion-language spec for five tone cells, a full brief template, a shot-by-shot direction-notes template with example entries, brand→motion translation tables, an easing-vocabulary cheat sheet, and a complete pre-render direction checklist.

© iart-ai · MIT · iart-ai/motion-design-skills

Похожие скиллы

Всё по теме «Дизайн» →
motion-design LottieFiles Скилл помогает проектировать анимации интерфейса: выбирать длительность, easing и последовательность движения. Пригодится для микровзаимодействий, загрузки и переходов между страницами. CX Codex +1 19 900установок art-direction rampstackco Помогает собрать бриф фотографу, иллюстратору или видеографу и оценить готовую креативную работу на соответствие бренду. CX Codex +1 667установок motion-designer dylantarre Скилл для ИИ-агента, который помогает проектировать движение в интерфейсе: тайминги, кривые easing, спецификации для разработчика. CX Codex +1 1 600установок remotion-to-hyperframes heygen-com Конвертирует код Remotion или видеофутажи в HyperFrames с покадровой проверкой оригинала через SSIM. CX Codex +1 510 300установок motion-principles AThevon Скилл задаёт правила интерфейсной анимации: безопасные свойства, тайминги, кривые разгона и режим reduced-motion для веба, SwiftUI и Jetpack Compose. CX Codex +1 1 100установок motion-prompt-writer charlie947 Составляет готовый бриф из 8 частей для генерации зацикленной моушн-графики под ваш бренд. Пригодится, когда нужно превратить идею анимации в чёткий промпт без ручного подбора параметров. CX Codex +1 851установок

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

shot-composition Скилл планирует композицию кадра: сетку, фокусную точку, слои глубины и движения камеры. Пригодится, когда нужно разложить сцену по слоям и адаптировать её под 16:9, 9:16 и 1:1. CX Codex +1 2 900установок animation-principles Скилл задаёт физику и тайминги интерфейсной анимации. Он выдаёт точные кривые cubic-bezier, задержки шагов и длительности в миллисекундах. CX Codex +1 3 000установок logo-animation Скилл для ИИ-кодинга, который собирает анимацию логотипа: интро, сплэш, лоадер, отрисовку SVG-знака. Работает в вебе, видео и мобильных приложениях. CX Codex +1 2 800установок color-motion Скилл помогает подбирать палитры для моушн-дизайна, строить градиенты в пространстве OKLCH и устранять выцветание рендеров After Effects из-за сдвига гаммы. CX Codex +1 2 800установок beat-sync-editing Планирует точки склеек по BPM, выстраивает темп сцены и описывает переходы или ускорения для монтажной шкалы. CX Codex +1 2 900установок after-effects Помогает с выражениями, экспортом, тормозами и порядком в проектах Adobe After Effects. Пригодится, когда нужен готовый рецепт или .jsx-автоматизация. CX Codex +1 2 800установок motion-background Скилл учит агента создавать ненавязчивые анимированные фоны: лёгкие градиенты на CSS и частицы на холсте. Помогает оживить интерфейс без потери читаемости текста. CX Codex +1 2 700установок remotion-video Скилл для сборки MP4, GIF и WebM прямо в React: каждый кадр — чистая функция от useCurrentFrame, поэтому рендер детерминированный и повторяемый. CX Codex +1 2 600установок

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

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