What problem does it solve? Setting up a Blueprint-exposed interface in Unreal Engine requires boilerplate across multiple files: a UINTERFACE class, an interface class with BlueprintNativeEvent functions, actor implementation, and correct Execute_ call syntax. This Skill provides the complete pattern so interactable objects can be wired up without memorizing Unreal's interface conventions. ## Core Features & Use Cases - Interface Header Generation: Produces the U{{arg}}/I{{arg}} class pair with UINTERFACE(MinimalAPI) and a BlueprintNativeEvent method. - Actor Implementation Pattern: Shows how to inherit the interface on an actor and override the _Implementation function. - Safe Invocation: Demonstrates checking ImplementsInterface and calling via Execute_Interact, which works for both C++ and Blueprint-implemented interfaces. - Use Case: You are building an interaction system where the player presses a key to interact with doors, pickups, and switches. Use this Skill to create an IInteractable interface so all these actors respond through one common call. ## Quick Start Ask the agent to create an interface named Interactable using the create-interface skill and implement it on your target actor.