What problem does it solve? Building player input in Unreal Engine 5.8 involves many interacting pieces—Input Actions, Mapping Contexts, triggers, modifiers, rebinding profiles, and multiplayer boundaries—and mistakes cause missing events, stuck input, duplicate bindings, or broken remapping. This Skill provides structured guidance to design, implement, remap, test, and debug Enhanced Input correctly. ## Core Features & Use Cases - Input Model Design: Define Input Actions by intent with correct value types, group mappings into coherent Mapping Contexts, and manage priorities and ownership on the correct Local Player subsystem. - Trigger & Modifier Semantics: Choose deliberate trigger events (Started, Ongoing, Triggered, Completed, Canceled), compose hold/tap/chord behavior, and apply dead zones, sensitivity, and inversion modifiers. - Rebinding & Persistence: Implement player-mappable key settings with UEnhancedInputUserSettings, stable mapping names and slots, conflict policies, and save/load testing. - Gameplay Buffering: Implement input buffering and coyote time as explicit gameplay-layer patterns, with multiplayer validation boundaries. - Use Case: A player reports jump sometimes not registering near ledges. Use this Skill to add a timestamped jump buffer plus coyote time in the movement layer, bind the correct trigger event, and verify context rebuild behavior while keys are held. ## Quick Start Use the unreal-enhanced-input skill to design the Input Actions, Mapping Contexts, and rebinding flow for my character's movement, look, and jump controls in Unreal Engine 5.8.