godot-animation
Animate in Godot 4.x three ways: AnimationPlayer for keyframed clips (incl. call and signal tracks), AnimationTree with state machines and blend spaces for character animation, and Tween for short procedural/UI tweens via create_tween(). Use when working with AnimationPlayer/AnimationTree nodes in a .tscn, blending character states, sprite-sheet animation, or code-driven Tweens.
npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill godot-animation --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Godot Animation (4.x) Choose and drive the right animation tool: `AnimationPlayer` (clips), `AnimationTree` (blending/state machines), or `Tween` (short procedural moves). Targets **Godot 4.3+**. ## When to use - Use when playing keyframed animations, blending walk/run/idle states, animating a sprite sheet, or tweening UI/objects in code. **When *not* to use:** the movement *logic* that decides which state to play → `godot-2d-movement`; UI layout (vs. UI tweening) → `godot-ui-control`; shader-driven effects → `godot-shaders`. ## Core workflow 1. **Pick the tool:** - `AnimationPlayer` — author keyframed clips (transforms, properties, method calls, audio, even other animations). The source of truth for clip data. - `AnimationTree` — blend and transition between those clips at runtime with a state machine and/or blend spaces. Needs an `AnimationPlayer` to pull clips from. - `Tween` — fire-and-forget procedural interpolation in code (`create_tween()`); ideal for UI pops, fades, and one-off moves. 2. **For 2D sprite sheets:** use `AnimatedSprite2D` + `SpriteFrames`, or keyframe the `frame` property in an `AnimationPlayer`. 3. **For characters:** build clips in `AnimationPlayer`, then
- When to use
- Core workflow
- Patterns
- 1. AnimationPlayer: play a clip and await it
- 2. AnimationTree state machine: travel between states
- 3. Blend space: blend run direction by a 2D parameter
- 4. Tween: fade and scale a UI element (code-driven)
- Pitfalls
- References
- Related skills
What does the godot-animation skill do?
Animate in Godot 4.x three ways: AnimationPlayer for keyframed clips (incl. call and signal tracks), AnimationTree with state machines and blend spaces for character animation, and Tween for short procedural/UI tweens via create_tween(). Use when working with AnimationPlayer/AnimationTree nodes in a .tscn, blending character states, sprite-sheet animation, or code-driven Tweens.
How do I install it?
Run `npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill godot-animation --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From gamedev-skills/awesome-gamedev-agent-skills, a repository with 406 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
