
physics-intuition
Use when motion needs to feel physically grounded—objects falling, characters jumping, things colliding, or any element that should obey believable weight and momentum.
- Installs
- 571
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/dylantarre/animation-principles --skill physics-intuition- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads physics-intuition automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
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":
- Add more ease-in at the start of motion
- Increase ease-out at stops
- Add settling oscillations (things don't stop perfectly still)
- Check that secondary elements lag appropriately
When something feels "stiff":
- Introduce squash at impact points
- Add stretch during fast movement
- Ensure arcs in all trajectories
- 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.
FAQ
What does the physics-intuition skill do?
Use when motion needs to feel physically grounded—objects falling, characters jumping, things colliding, or any element that should obey believable weight and momentum.
How do I install physics-intuition?
Run npx skills add https://github.com/dylantarre/animation-principles --skill physics-intuition in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/physics-intuition/ (personal) or .claude/skills/physics-intuition/ (project).
Which AI agents can use physics-intuition?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is physics-intuition safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains physics-intuition?
It is published by dylantarre in dylantarre/animation-principles. It has 571 recorded installs.
More from dylantarre/animation-principles
video-motion-graphics
dylantarre/animation-principles
Use when creating After Effects compositions, Premiere Pro motion, video titles, explainer videos, or broadcast motion graphics.
mobile-touch
dylantarre/animation-principles
Use when designing iOS/Android gestures, haptic feedback, touch interactions, or native mobile animations.
framer-motion
dylantarre/animation-principles
Use when implementing Disney's 12 animation principles with Framer Motion in React applications
motion-designer
dylantarre/animation-principles
Use when designing visual motion systems, creating animation specifications, or when a designer needs guidance on crafting beautiful, meaningful movement.
micro-interactions
dylantarre/animation-principles
Use when designing small UI feedback moments like button states, toggles, form validation, loading indicators, or notification badges.
web-motion-design
dylantarre/animation-principles
Use when building CSS animations, JavaScript transitions, React/Vue motion, or any browser-based animation work.
Popular education & science skills
teach
mattpocock/skills
Teach the user a new skill or concept, within this workspace.
scaffold-exercises
mattpocock/skills
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
paper-context-resolver
lllllllama/rigorpilot-skills
Rigor Paper Context helper for README-first deep learning repo reproduction. Use only when the README and repository files leave a narrow reproduction-critical gap and the task is to resolve a specific paper detail such as dataset split, preprocessing, evaluation protocol, checkpoint mapping, or runtime assumption from primary paper sources while recording conflicts. Do not use for general paper summary, repo scanning, environment setup, command execution, title-only paper lookup, or replacing README guidance by default.
caveman-learn
juliusbrussee/caveman
Act on a Caveman learn report - review the ranked token sinks, apply cost-lowering fixes with per-edit consent, and report what those fixes returned. Use when asked to lower an agent's token cost, what caveman has saved, to trim a heavy CLAUDE.md, or to offload re-pasted context into cavemem.
gsap-plugins
greensock/gsap-skills
Official GSAP skill for GSAP plugins — registration, ScrollToPlugin, ScrollSmoother, Flip, Draggable, Inertia, Observer, SplitText, ScrambleText, SVG and physics plugins, CustomEase, EasePack, CustomWiggle, CustomBounce, GSDevTools. Use when the user asks about a GSAP plugin, scroll-to, flip animations, draggable, SVG drawing, or plugin registration.
teach-impeccable
pbakaus/impeccable
DEPRECATED: Use /impeccable teach instead. This command has been folded into the impeccable skill.