Agent skill · Frontend

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.

gamedev-skillsgithub.com/gamedev-skillsGitHub ↗
claude-codeclinecodexcursorcopilotwindsurfApache-2.0
Install
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.

Facts
Files in the skill folder: 2
SKILL.md size: 5 KB
Bundled scripts: none
Requires: Godot 4.3+
Path: skills/godot/godot-animation/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 406
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 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

What's inside
Steps it walks through
  1. When to use
  2. Core workflow
  3. Patterns
  4. 1. AnimationPlayer: play a clip and await it
  5. 2. AnimationTree state machine: travel between states
  6. 3. Blend space: blend run direction by a 2D parameter
  7. 4. Tween: fade and scale a UI element (code-driven)
  8. Pitfalls
  9. References
  10. Related skills
Ships with 1 file
  • references/animation-tree-and-tween.md
More from awesome-gamedev-agent-skills
All skills →
About this skill
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.

Keep going