physics-intuition — скилл для Claude Code: физика движения в анимации
Скилл для анимации: помогает агенту сделать движение весомым — падения, прыжки, столкновения и инерцию.
npx skills add dylantarre/animation-principles --skill physics-intuition -a claude-codeЧто делает physics-intuition
Скилл задаёт агенту ментальную модель физика: у каждого объекта есть масса, у каждого движения — причина и следствие. Перед анимацией агент спрашивает, сколько весит объект, и строит движение от этого. Перо и шар для боулинга падают по-разному, и зритель должен почувствовать разницу, не задумываясь.
Внутри — разбор двенадцати принципов анимации через физику: squash & stretch, тайминг, slow in & slow out, дуги, вторичное действие, follow through, anticipation, преувеличение, постановка, straight ahead и pose to pose, solid drawing, appeal. Есть практическая часть: что править, когда движение кажется «ватным» или «деревянным». Для «ватного» — больше ease-in в начале, сильнее ease-out на остановке, колебания при затухании, запаздывание вторичных элементов. Для «деревянного» — squash в точках удара, растяжение на быстром движении, дуги в траекториях, разное время прихода частей тела.
Главное правило скилла: зритель не анализирует физику, он её чувствует. Поэтому цель не точность, а правдоподобие. Иногда намеренное нарушение физики — зависание в воздухе перед падением — даёт более убедительный вес, чем честный расчёт. Это стоит держать в голове, если вы правите сгенерированную анимацию и не понимаете, почему она не убеждает.
Какие задачи решает
- сделать падение объекта убедительно тяжёлым
- убрать «ватность» из движения персонажа
- добавить запаздывание волос и одежды за телом
- разложить удар на squash и растяжение
- выстроить дугу вместо прямой линии в траектории
Примеры запросов агенту
- персонаж прыгает и приземляется — сделай приземление тяжёлым, с squash в точке удара
- анимация мяча выглядит невесомой, добавь ease-in в начале и колебания при остановке
- рука движется по прямой и выглядит роботом, переведи движение на дугу от плеча
Как установить physics-intuition
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill physics-intuition -a claude-code2Вручную: положить файлы
~/.claude/skills/physics-intuition/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/physics-intuition/
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill physics-intuition -a codex2Вручную: положить файлы
.agents/skills/physics-intuition/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill physics-intuition -a cursor2Вручную: положить файлы
.cursor/skills/physics-intuition/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dylantarre/animation-principles physics-intuition2Вручную: положить файлы
.github/skills/physics-intuition/SKILL.md1Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill physics-intuition -a gemini-cli2Командой платформы
gemini skills install https://github.com/dylantarre/animation-principles --path skills/02-by-thinking-style/physics-intuitionВручную: положить файлы
.devin/skills/physics-intuition/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dylantarre/animation-principles --skill physics-intuition -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о physics-intuition
Как установить physics-intuition в Claude?
Выполните npx skills add dylantarre/animation-principles --skill physics-intuition -a claude-code. Скилл окажется в ~/.claude/skills/physics-intuition/SKILL.md.
Что делает physics-intuition?
Даёт агенту модель веса и инерции для анимации: как падают объекты, как тормозят тяжёлые и лёгкие тела, где добавлять squash и дуги. Плюс список правок для «ватного» и «деревянного» движения.
Для каких платформ подходит скилл?
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы своя команда установки и свой путь к SKILL.md.
Исходный текст
SKILL.md · MIT
--- name: physics-intuition description: Use when motion needs to feel physically grounded—objects falling, characters jumping, things colliding, or any element that should obey believable weight and momentum. --- # Physics Intuition Think like a physicist watching the world move. Every object has mass. Every motion has cause and consequence. ## Core Mental Model Before animating anything, ask: **What does this weigh?** A feather and a bowling ball both fall, but they tell completely different stories. Your job is to make the audience *feel* that weight without thinking about it. ## The 12 Principles Through Physics **Squash & Stretch** — Mass is conserved. When something compresses, it must bulge. A bouncing ball flattens on impact because its volume has to go somewhere. **Timing** — Heavy = slow to start, slow to stop. Light = quick reactions. A truck and a bicycle brake very differently. **Slow In & Slow Out** — Nothing starts or stops instantly. Acceleration and deceleration are the fingerprints of mass. **Arcs** — Gravity curves everything. Even a punch follows a pendulum path from the shoulder. Straight lines feel robotic. **Secondary Action** — When the main mass moves, attached masses follow with delay. Hair, clothing, jowls—they're all passengers on the physics train. **Follow Through & Overlapping Action** — Different masses have different momentum. A character stops, but their belly keeps going. This is inertia made visible. **Anticipation** — Force requires windup. You can't push without first pulling back. Show the gathering of energy before release. **Exaggeration** — Push physics past reality to *feel* more real. A heavy landing needs more squash than actual physics would produce. **Staging** — Position elements so physical relationships read clearly. The audience must understand spatial cause and effect. **Straight Ahead & Pose to Pose** — Use straight ahead for chaotic physics (explosions, water). Use pose to pose for controlled physics (a character lifting something). **Solid Drawing** — Volume must remain consistent. A character can't lose mass between frames without the audience noticing something is wrong. **Appeal** — Even physics follows design. Decide if your world has cartoon physics or realistic physics, then be consistent. ## Practical Application When something feels "floaty" or "weightless": 1. Add more ease-in at the start of motion 2. Increase ease-out at stops 3. Add settling oscillations (things don't stop perfectly still) 4. Check that secondary elements lag appropriately When something feels "stiff": 1. Introduce squash at impact points 2. Add stretch during fast movement 3. Ensure arcs in all trajectories 4. Let different body parts arrive at different times ## The Golden Rule **Audiences don't analyze physics—they feel it.** Your job isn't accuracy; it's believability. Sometimes breaking physics (hanging in mid-air before a fall) creates more convincing weight than obeying it.
© dylantarre · MIT · dylantarre/animation-principles