What problem does it solve? Repetitive Unreal Editor work such as batch-renaming assets, reimporting content, validating levels, and building artist-facing tool panels is slow and error-prone when done by hand. This Skill gives an agent the exact UE 5.8 APIs, classes, and patterns needed to automate the editor with Python, Editor Utility Widgets, and editor subsystems. ## Core Features & Use Cases - Python automation with the unreal module: batch asset operations, transactions for undo/redo, ScopedSlowTask progress dialogs, startup scripts, and headless commandlets for CI pipelines. - Blutility tooling: build dockable Editor Utility Widgets, Content Browser right-click actions via UAssetActionUtility, and background work with UEditorUtilityTask. - Editor scripting subsystems: use UEditorActorSubsystem, UEditorAssetSubsystem, ULevelEditorSubsystem, UAssetEditorSubsystem, and UEditorUtilitySubsystem from C++ or Python, with exact engine source citations. - C++ exposure to scripting: control which APIs surface in Python and Blueprints using BlueprintCallable, CallInEditor, ScriptMethod, and ScriptName UFUNCTION specifiers. - Use Case: A CI job needs to validate every static mesh in a project. Write a Python script using UEditorAssetSubsystem to enumerate assets, wrap changes in a ScopedEditorTransaction, and run it headlessly with UnrealEditor-Cmd.exe -run=pythonscript. ## Quick Start Ask the agent to write a Python script that uses the Editor Asset Subsystem to batch rename and save all assets under a chosen /Game folder with undo support.