motion-art-direction
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.
1How It Works & Mechanism
Pure decision methodology skill: Zero scripts and zero execution, breaking down "art direction" into a 7-step directional workflow (Brief → Tone → Motion language → Hierarchy → Restraint → Shot → Consistency), where each step outputs text decisions to ultimately deliver a motion-language spec and shot-by-shot directional notes.
| 7. Consistency check | Audit against the spec | Pass/fail per shot |
Core mechanism is "define the motion language before animating": A one-sentence rule plus a 6-row spec form (easing family / base timing unit / transition family / stagger rhythm / motion intensity / hold discipline), choosing only one per row and reusing it globally.
**Define the motion language first, then animate to it.**
The tone & energy 2×2 matrix coordinates style positioning (calm ↔ kinetic × soft ↔ sharp), dictating that "the entire video occupies only one cell; mixing across cells is the primary cause of inconsistency."
Pick one cell and commit. Mixing cells within a piece is the most common cause of "inconsistent" motion.
Motion personalities are designed as cross-skill shared contracts: Other skills (gsap/lottie/video packs) can directly state "use the Premium personality" to inherit the exact same values.
This is shared vocabulary — other skills (e.g. `gsap-web`, `micro-interaction`, the video packs) can just say "use the Premium personality."
"Subtraction" is institutionalized: The restraint pass requires asking "does the motion carry meaning?" for every element, keeping elements without meaning static; hierarchy divides into hero/support/texture tiers, mapping to the three motion layers of animation-principles.
For each element ask: *does the motion carry meaning?* If not, hold it still.
Concludes with a self-auditing consistency check: A shot-by-shot audit against the spec (homogeneous easing, base-multiple durations, single transition family, consistent stagger, hold discipline, single hero per frame), where any "no" indicates a directional defect.
Any "no" is a direction defect, not a craft preference — fix it before polishing.
In-depth content resides in references/direction-playbook.md: Pre-filled specs for 5 tone cells, brief templates, shot-by-shot directional note templates, brand word-to-motion parameter translation tables, easing quick references, pacing charts, and pre-render checklists.
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
2Core Capabilities
4Recommended Governance & Evidence
- SKILL.md: Pure prompt instructions and rule text, without script execution or external side effects
5Second-Pass Verification
- [ok] 无脚本/无外发/无凭证结论反查 — 两文件 token 扫描零命中;目录无 scripts;唯一外链为 iart.ai 营销链接(人点击,非 agent 抓取)。
- [ok] SKILL.md 与 playbook 数值一致性 — Premium 350–600ms / cubic-bezier(0.4,0,0.2,1) / 0% overshoot 等在 SKILL.md personality 表与 playbook calm-soft spec 中一致;无自相矛盾。
- [discrepancy] 交叉引用可解析性 — SKILL.md 引用 `gsap-web`、`micro-interaction`、`launch-video`,但本 repo(9 skill:after-effects/animation-principles/beat-sync-editing/color-motion/logo-animation/motion-art-direction/motion-background/remotion-video/shot-composition)中不存在这些 skill——指向其他 iart pack;单装本 pack 时这些引用悬空。
- [ok] 描述中 'version: 0.1.0' 与仓库节奏 — frontmatter version 0.1.0;仓库 3 个提交(restructure→README funnel→UTM),2026-06-22 pin 后无更新(GitHub pushed_at 一致)。
6Verdict & Scenarios
b9a90752906dfacf…