ue-project-structure
Installation
SKILL.md
Project structure
An Unreal project is a .uproject file plus a set of well-known folders. Knowing what
each folder is for (and what is generated vs. authored) prevents committing junk, editing
the wrong config file, or losing work across machines.
When to use this skill
- Creating a new project or navigating an unfamiliar existing one.
- Editing the
.uproject: adding/removing modules, enabling/disabling plugins, or changingEngineAssociation. - Changing project settings by editing
Config/Default*.inidirectly rather than via the editor UI, or understanding why an editor change didn't persist. - Registering a primary game module (
IMPLEMENT_PRIMARY_GAME_MODULE) or adding a second module to the project. - Deciding what to commit to source control and writing or updating a
.gitignore. - Debugging "opens with wrong engine version", "stale generated headers", or "config value not applying".