What problem does it solve? Unreal Engine C++ code that ignores Epic's conventions causes UHT compile errors, inconsistent naming across a codebase, and unorganized editor panels. This Skill enforces the official Epic coding standard so every header, class, and member reads like engine code and compiles cleanly through UnrealHeaderTool. ## Core Features & Use Cases - Type Prefix Enforcement: Applies mandatory U/A/F/E/I/T/S prefixes, PascalCase naming, the bBool convention, and enum class style that UHT requires for reflected types. - Header & Include Structure: Standardizes #pragma once, include order with generated.h last, IWYU discipline, forward declarations, and MODULE_API export macros. - Reflection & Modern C++ Rules: Covers UPROPERTY/UFUNCTION specifiers with Category, TObjectPtr for UObject members, const correctness, nullptr/override usage, and TEXT() string literals. - Use Case: When writing a new ABRCharacter class for a Battle Royale project, the Skill ensures the BR prefix, GENERATED_BODY(), correct UCLASS specifiers, and proper include ordering are all applied before compilation. ## Quick Start Review my new Unreal C++ actor class and rewrite it to conform to Epic's coding standard with correct prefixes, includes, and UPROPERTY specifiers.