What problem does it solve? Unreal Engine projects have a strict folder layout, a JSON .uproject descriptor, and a layered .ini config system that confuse developers — leading to wrong engine versions opening projects, config changes that never apply, bloated repositories full of generated files, and broken module registration. This Skill provides the exact knowledge to navigate and configure all of it correctly. ## Core Features & Use Cases - Project Descriptor Management: Edit the .uproject file (FProjectDescriptor) including EngineAssociation values, Modules arrays with EHostType/ELoadingPhase, and plugin enable/disable entries. - Config System Mastery: Work with the Default*.ini hierarchy, array operators (+, -, ., !), UPROPERTY(config) auto-binding, and GConfig C++ API for reading and writing settings. - Source Control Setup: Distinguish authored folders (Config/, Content/, Source/) from generated ones (Binaries/, Intermediate/, Saved/) and produce correct .gitignore and Git LFS configurations. - Use Case: A teammate reports the project opens with the wrong engine version and their DefaultEngine.ini change isn't applying. Use this Skill to fix EngineAssociation via UnrealVersionSelector and move their edit from Saved/Config to Config/DefaultEngine.ini. ## Quick Start Ask the agent to explain or modify the .uproject file, Config/Default*.ini settings, module registration, or .gitignore for your Unreal Engine 5.8 project.