godot-animation-libraries

Merge glTF animation files and retarget foreign rigs in Godot 4.6.

8|3|Updated Jun 12, 2026
One-click install
npx skills add https://github.com/arthur0n/xenodot-forge --skill godot-animation-libraries
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: godot-animation-libraries
Source: https://github.com/arthur0n/xenodot-forge/tree/main/plugin/skills/godot-animation-libraries
Command: npx skills add https://github.com/arthur0n/xenodot-forge --skill godot-animation-libraries

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of making a sourced 3D character actually animate in Godot when the model, animation clips, and skeletons arrive separately or do not match cleanly.

Core Features & Use Cases

  • Separate glTF animation workflow: Merge anim-only .glb files into one AnimationLibrary and load it onto an AnimationPlayer you own.
  • Retargeting foreign rigs: Map animations from rigs like Mixamo onto your character using SkeletonProfileHumanoid.
  • Reliable playback wiring: Set up nested character scenes, correct root_node paths, looping idle/walk clips, and guard against per-frame animation resets.
  • Use case: A rigged hero model arrives in assets/models/ with idle and walk clips in separate files, and you need it to play smoothly in-game without T-poses, bone mismatch, or looping glitches.

Quick Start

Ask the Skill to help you import a rigged character, merge its separate animation files into one library, attach that library to your AnimationPlayer, and retarget any foreign clips if the skeleton does not match.

Frequently Asked Questions about godot-animation-libraries

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I merge separate glTF animation files into one AnimationLibrary in Godot?

Godot retargeting maps foreign animations onto your character using `SkeletonProfileHumanoid`. This profile standardizes mismatched bone sets, allowing you to apply external locomotion clips from rigs like Mixamo onto a nested `Skeleton3D` without manual bone mapping.

Why does my Godot character play animations incorrectly or snap back to the T-pose?

Incorrect Godot animation playback often stems from an improper `root_node` binding to the nested `Skeleton3D`. Correctly wiring the `root_node` path and guarding against per-frame animation resets ensures looping idle and walk clips play smoothly without glitches.

Does Godot 4.6 support retargeting Mixamo animations onto a humanoid skeleton?

Yes, Godot 4.6 supports retargeting Mixamo animations using `SkeletonProfileHumanoid`. This handles mismatched bone sets between foreign rigs and your character, ensuring sourced 3D models animate correctly without bone misalignment.

What's the best way to wire reusable animation libraries for nested character scenes in Godot?

The best way to wire reusable animation libraries in Godot is to merge clips into an `AnimationLibrary`, attach it to an `AnimationPlayer`, and set the correct `root_node` path to the nested `Skeleton3D`. This ensures reliable looping and prevents playback glitches.

What is SkeletonProfileHumanoid used for when importing 3D character animations in Godot?

`SkeletonProfileHumanoid` is used in Godot to retarget animations from foreign rigs onto a standard humanoid skeleton. It resolves mismatched bone sets, enabling external animation clips to function correctly on a nested `Skeleton3D` during playback.