Openclaw Unreal Skill
Skill by tomleelive
Why use this skill?
Use the OpenClaw Unreal Skill to control your UE5 Editor via natural language. Automate actor spawning, level management, and PIE sessions with this powerful dev tool.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/tomleelive/openclaw-unreal-skillWhat This Skill Does
The OpenClaw Unreal Skill acts as a bridge between the OpenClaw AI assistant and the Unreal Engine 5 Editor. By leveraging a custom C++ plugin, this skill enables seamless bi-directional communication, allowing developers to manipulate levels, manage actors, perform transformation tasks, and execute editor commands directly through natural language queries. It essentially turns your AI assistant into an automated Unreal Engine developer, drastically reducing the friction between ideation and implementation.
Installation
To begin, ensure you have an Unreal Engine 5 project and the OpenClaw Gateway running (default port 18789). Copy the openclaw-unreal-plugin folder into your project's Plugins directory and restart the editor. Ensure the plugin is enabled under 'Edit > Plugins > OpenClaw'. Finally, install the skill via the command line using clawhub install openclaw/skills/skills/tomleelive/openclaw-unreal-skill. Verify the connection by opening the OpenClaw window within the Unreal Editor.
Use Cases
This skill is perfect for rapid prototyping, automated environment generation, and complex level management. It is highly effective for developers who want to perform repetitive tasks such as placing hundreds of foliage actors, bulk modifying object properties, or automating the execution of PIE (Play In Editor) sessions during testing cycles. It is also an invaluable tool for on-the-fly debugging via real-time console log monitoring and viewport screenshot generation.
Example Prompts
- "Create a PointLight at current player location with intensity set to 5000 and color set to blue."
- "List all assets in the Content Browser that start with 'BP_' and provide their file paths."
- "Stop the current simulation, move the player character to coordinates (0, 0, 500), and restart the game."
Tips & Limitations
To get the most out of this tool, structure your requests clearly by specifying both the target actor name and the exact action required. Note that this skill relies on active HTTP polling, so ensure your network settings allow communication on port 18789. Be mindful that while the skill supports deep engine integration, it is not a replacement for manual Blueprint scripting for highly complex logic. Always save your level using level.save before running bulk modification commands to prevent unintended data loss in your project hierarchy.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-tomleelive-openclaw-unreal-skill": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, code-execution
Related Skills
unity-plugin
Control Unity Editor via OpenClaw Unity Plugin. Use for Unity game development tasks including scene management, GameObject/Component manipulation, debugging, input simulation, and Play mode control. Triggers on Unity-related requests like inspecting scenes, creating objects, taking screenshots, testing gameplay, or controlling the Editor.
godot-plugin
Control Godot Editor via OpenClaw Godot Plugin. Use for Godot game development tasks including scene management, node manipulation, input simulation, debugging, and editor control. Triggers on Godot-related requests like inspecting scenes, creating nodes, taking screenshots, testing gameplay, or controlling the editor.
clawsouls
Manage AI agent personas (Souls) for OpenClaw. Use when the user wants to install, switch, list, or restore AI personalities/personas. Triggers on requests like "install a soul", "switch persona", "change personality", "list souls", "restore my old soul", "use minimalist", "browse personas", or "what souls are available".