UE Python Scripting Assistant
Paste the following prompt into your AI chat to install this skill:
Please install @user_5fb5ccef/ue-python-scripting according to https://skillhub.cn/install/skillhub.md.
About this skill
Problem
Using Python in Unreal Editor for batch asset renames, material creation, actor iteration, LOD setup, and other project automation often gets stuck on API version drift and editor-context constraints: UE 4 / 5.0 leans on Library APIs, while UE 5.1+ prefers Subsystem APIs; paths must use /Game/..., edits need saves, materials need recompiles, batch jobs need progress bars, and most editor APIs do not work in PIE. The skill turns these constraints into a practical scripting SOP.
How It Works
It maps requirements to concrete Unreal Python patterns: clarify the UE version, runtime context, and whether the script runs once or integrates into an editor menu, then choose the right API such as EditorAssetSubsystem, EditorActorSubsystem, MaterialEditingLibrary, or StaticMeshEditorSubsystem. Generated scripts usually start with import unreal, keep configuration variables up front, use unreal.ScopedSlowTask for more than 10 items, wrap risky operations in try/except, and log results with unreal.log(). For asset modifications, it reminds you to enable Python Editor Script Plugin and Editor Scripting Utilities, and optionally use ScopedEditorTransaction for undo support.
Boundaries
Best for Unreal editor automation: asset import/export, Data Tables, Sequencer, editor menus, and batch setup. Not suitable for runtime game logic or PIE scenarios that rely on editor APIs. If the project path, plugin state, or UE version does not match, the script may fail silently; validate API names, path format, save calls, progress bars, and cancellation logic before delivery.
Use Cases
- Batch-rename assets in a UE project and export a naming list.
- Add a common asset-import entry to the editor menu with Python.
- Set StaticMesh LODs in batch and save the asset changes.
- Export project data to JSON or CSV for external tooling.
Best For
- Technical artists automating Unreal asset import workflows.
- UE programmers who want to lock repeated setup into editor menus.
- Engine script developers adjusting material and mesh parameters in batch.
- Level designers debugging editor scripts that fail during PIE.
Related Skills
Analyzes code to extract control and data flow, then outputs Markdown with Mermaid source and high-resolution PNG diagrams.
For development and programming scenarios around VSCode and TypeScript IDE.
A TypeScript-oriented Windmill Wrap development reference.
A Python-based Selenium wrapper for engineering browser automation workflows.