Skills for Real Engineers. Straight from my .agents directory.
godot-animation
Agent skill fromgamedev-skills/awesome-gamedev-agent-skills
Animate in Godot 4.7 three ways: AnimationPlayer for keyframed clips (incl. Call Method 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 to install godot-animation
npx skills add gamedev-skills/awesome-gamedev-agent-skills# or add only this skill to Claude Code: copy the folder
skills/godot/godot-animation/
# into
~/.claude/skills/godot-animation/ (all projects)
.claude/skills/godot-animation/ (one project)
1# Godot Animation (4.x)23Choose and drive the right animation tool: `AnimationPlayer` (clips), `AnimationTree`4(blending/state machines), or `Tween` (short procedural moves). Targets **Godot 4.7**.56## When to use78- Use when playing keyframed animations, blending walk/run/idle states, animating a9 sprite sheet, or tweening UI/objects in code.1011**When *not* to use:** the movement *logic* that decides which state to play →12`godot-2d-movement`; UI layout (vs. UI tweening) → `godot-ui-control`; shader-driven13effects → `godot-shaders`.1415## Core workflow16171. **Pick the tool:**18 - `AnimationPlayer` — author keyframed clips (transforms, properties, method calls,19 audio, even other animations). The source of truth for clip data.20 - `AnimationTree` — blend and transition between those clips at runtime with a state21 machine and/or blend spaces. Needs an `AnimationPlayer` to pull clips from.22 - `Tween` — fire-and-forget procedural interpolation in code (`create_tween()`); ideal23 for UI pops, fades, and one-off moves.242. **For 2D sprite sheets:** use `AnimatedSprite2D` + `SpriteFrames`, or keyframe the25 `frame` property in an `AnimationPlayer`.263. **For characters:** build clips in `AnimationPlayer`, then add an `AnimationTree`27 (`active = true`), set its `anim_player`, and design an `AnimationNodeStateMachine` or28 `AnimationNodeBlendSpace2D` as the tree root.294. **Drive transitions from code** via the playback object (`travel`) or by setting blend30…
Excerpt shown under the repository's Apache-2.0 license.
More skills in awesome-gamedev-agent-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
Production-grade engineering skills for AI coding agents.
