What problem does it solve? Character movement in Unreal Engine involves dozens of coupled parameters, rotation ownership conflicts, and a client-prediction networking model that breaks silently when custom state is not serialized. This Skill provides a structured workflow for selecting the right movement framework, tuning movement feel in dependency order, and verifying networked behavior before polishing. ## Core Features & Use Cases - Framework Selection: Choose between ACharacter with UCharacterMovementComponent, MOVE_Custom sub-modes, Root Motion Sources, GAS ability tasks, or the experimental Mover plugin based on project requirements. - Ordered Parameter Tuning: Tune MaxWalkSpeed, acceleration, braking, friction, rotation, jump, gravity, and air control as coupled groups with measurable feel targets. - Network Prediction Design: Extend FSavedMove_Character and FCharacterNetworkMoveData so custom movement state reproduces correctly on the server, with a full verification matrix for latency, packet loss, and corrections. - Use Case: A gameplay programmer needs a networked dash ability. The Skill guides them to implement it as a Root Motion Source or custom movement mode, serialize the dash state through saved moves, and test it under simulated latency on a dedicated server. ## Quick Start Use the unreal-character-movement skill to design and tune a sprint and crouch system with server-authoritative networking for my Unreal Engine 5.8 character.