home / skills / a5c-ai / babysitter / root-motion
/plugins/babysitter/skills/babysit/process/specializations/game-development/skills/root-motion
This skill helps synchronize movement by leveraging root motion data to ensure consistent animation timing across scenes and avatars.
npx playbooks add skill a5c-ai/babysitter --skill root-motionReview the files below or copy the command above to add this skill to your agents.
---
name: root-motion
description: Root motion skill for movement sync.
allowed-tools: Read, Grep, Write, Bash, Edit, Glob, WebFetch
---
# Root Motion Skill
Root motion animation.
This skill provides root motion support to keep agent movement and animation synchronized with physics and navigation. It ensures character displacement driven by animation is applied reliably to the agent's transform so movement, collisions, and path-following remain deterministic. The skill is designed to integrate into Babysitter-managed workflows for reproducible, resumable orchestration of movement logic.
The skill inspects animation data and extracts root delta transforms each frame or tick, then applies those deltas to the agent’s position and rotation while respecting navigation constraints and collision responses. It exposes hooks to pause, blend, or override root-driven movement, and offers deterministic application order so repeated runs produce identical results under the same inputs.
Does this skill interfere with physics-based movement?
No — it is designed to cooperate with physics by applying root deltas and then letting the physics or navigation system resolve collisions; configuration options let you prioritize animation or physics.
Can I blend root motion with scripted movement?
Yes — the skill exposes blend weights and override hooks so you can combine root-driven displacement with procedural or AI-directed movement.