animation-montage

Installation
SKILL.md

🧠 Brains complement: IF an unreal-engine-skills-manager tool (external MCP) exists in this session, call it with {action: "load", skill: "animation-system"} for UE domain knowledge on this topic — correct APIs, architecture, best practices — and treat it as the rubric for any review / "best practices" question. If no such tool is available (e.g. running under Claude Code or Codex without that MCP), skip this line entirely and proceed with this skill alone — do NOT attempt the call.

Animation Montage Skill

Use AnimMontageService for animation montage operations.

Quick Reference - Python API

Discovery Methods

⚠️ list_montages filters are strings, not None (issue #461) — pass "" for "no filter", never None (an FString arg can't be null and raises a TypeError). Playback rate: there is no set_playback_rate_scale method; set the montage's RateScale directly — unreal.load_asset(montage_path).set_editor_property("RateScale", 1.5) then unreal.EditorAssetLibrary.save_asset(montage_path).

# List all montages in a path (use "" for no skeleton filter, NOT None)
montages = AnimMontageService.list_montages(search_path, skeleton_filter) -> Array[MontageInfo]
Installs
2
GitHub Stars
782
First Seen
Jun 26, 2026