ue-toolbar-extension

Generate C++ boilerplate for custom toolbar buttons in Unreal Engine 5.7 asset editors.

Updated Mar 2, 2026
One-click install
npx skills add https://github.com/buihuuloc/universal-ue-skills --skill ue-toolbar-extension
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ue-toolbar-extension
Source: https://github.com/buihuuloc/universal-ue-skills/tree/main/skills/ue-toolbar-extension
Command: npx skills add https://github.com/buihuuloc/universal-ue-skills --skill ue-toolbar-extension

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the generation of boilerplate C++ code required to add custom toolbar buttons to Unreal Engine 5.7 asset editors, streamlining the development of editor extensions.

Core Features & Use Cases

  • Boilerplate Code Generation: Creates .h and .cpp files for toolbar extension classes.
  • Context-Aware Buttons: Utilizes UToolMenus for dynamic, context-sensitive button placement.
  • Use Case: Quickly add a "Sync with Source Control" button to the Material Editor toolbar that only appears when editing specific material types.

Quick Start

Generate C++ code to add a custom button to the Unreal Engine 5.7 Material Editor toolbar.

Frequently Asked Questions about ue-toolbar-extension

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

FAQPage Schema
How do I add a custom toolbar button to an Unreal Engine 5 asset editor?

To add a custom toolbar button in Unreal Engine 5, you need to write C++ boilerplate code that integrates with the UToolMenus system to register dynamic, context-aware UI extensions within specific asset editors.

Can I create context-aware buttons that only appear in the UE5 Material Editor?

Yes, by utilizing the UToolMenus system in UE5, you can generate context-sensitive toolbar buttons that dynamically appear only when editing specific asset types like Materials, Animations, or Blueprints.

What is the best way to generate C++ boilerplate for UE5 editor extensions?

Generating C++ boilerplate for UE5 editor extensions is best handled by automating the creation of header and source file templates for toolbar classes, streamlining the module integration process for custom buttons.

Does this approach for adding custom buttons work with different types of asset editors?

Yes, this UToolMenus integration approach supports adding custom toolbar buttons across various Unreal Engine 5 editor types, including the Animation Editor, Material Editor, and Blueprint Editor.

What files are needed to integrate a custom toolbar button into an Unreal Engine module?

Integrating a custom toolbar button requires generating specific `.h` header files and `.cpp` source files that define the toolbar extension class and handle the UToolMenus registration logic.