umg-widgets

Create and customize Unreal Engine UMG widgets via Python APIs.

586|127|Updated Sep 12, 2025
One-click install
npx skills add https://github.com/kevinpbuckley/VibeUE --skill umg-widgets
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: umg-widgets
Source: https://github.com/kevinpbuckley/VibeUE/tree/main/Content/Skills/umg-widgets
Command: npx skills add https://github.com/kevinpbuckley/VibeUE --skill umg-widgets

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables rapid creation and modification of Unreal Engine UMG Widget Blueprints via Python, reducing repetitive UI setup and ensuring consistency across projects.

Core Features & Use Cases

  • Widget Blueprint creation using WidgetBlueprintFactory and WidgetService
  • Programmatic configuration of widget hierarchies (CanvasPanel, Vertical/Horizontal Boxes, Buttons, TextBlocks)
  • Event binding and UI logic extension via Python scripts
  • Bulk UI generation for menus, HUDs, and in-editor tools

Quick Start

Use the UMG Widget Blueprints Skill to create a simple UI asset. Example: import unreal factory = unreal.WidgetBlueprintFactory() factory.set_editor_property("parent_class", unreal.UserWidget) asset_tools = unreal.AssetToolsHelpers.get_asset_tools() widget_asset = asset_tools.create_asset("MainMenu", "/Game/UI", unreal.WidgetBlueprint, factory) unreal.EditorAssetLibrary.save_asset("/Game/UI/MainMenu")

Frequently Asked Questions about umg-widgets

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

FAQPage Schema
How do I create Unreal Engine UMG Widget Blueprints with Python?

Programmatic widget creation in Unreal Engine uses Python APIs like WidgetBlueprintFactory and WidgetService to generate assets and configure widget hierarchies. This approach automates UI assembly workflows directly within the Unreal Editor.

Can I programmatically configure widget hierarchies like CanvasPanels and TextBlocks in Unreal Engine?

Yes, you can programmatically configure widget hierarchies including CanvasPanels, Vertical and Horizontal Boxes, Buttons, and TextBlocks. Python scripts drive the widget tree construction and apply property configuration within UMG.

What is the best way to bulk generate UI assets for menus and HUDs in Unreal Engine?

Bulk UI generation for menus and HUDs is achieved by running Python scripts that utilize WidgetBlueprintFactory and EditorAssetLibrary. This method reduces repetitive UI setup and ensures asset consistency across Unreal Engine projects.

Does this UMG automation approach support event binding and UI logic extension?

Yes, UMG automation supports event binding and UI logic extension via Python scripts. You can programmatically wire events and extend UI logic when constructing or modifying Widget Blueprints within the Unreal Editor.

What do I need to set up before automating UMG widget creation in Unreal Editor?

You need an Unreal Editor environment with Python scripting enabled. No external dependencies are required to start automating UMG widget creation, as the skill utilizes built-in Unreal Engine APIs like WidgetService and EditorAssetLibrary.

Why should I use Python for UMG widget creation instead of manual UI setup?

Using Python for UMG widget creation reduces repetitive manual UI setup tasks and ensures consistency across projects. It enables rapid asset creation, bulk UI generation, and programmatic event binding for menus and HUDs.