What problem does it solve? When starting a new Expo app, developers face ambiguity about where files should live — routes, components, screens, server code, and tests can end up scattered or mixed into the routing directory. This Skill provides a canonical folder layout for new Expo Router projects so every file has a clear home from day one. ## Core Features & Use Cases - Complete folder skeleton: A ready-made layout covering src/app (routes only), components/, screens/, server/, hooks/, and utils/, with kebab-case naming and colocated tests. - Routing discipline: Enforces that src/app contains only Expo Router route files, with complex screen UI moved to screens/ and API routes grouped under app/api/ using the +api suffix. - Platform-specific code guidance: Rules for splitting components into .ios, .android, .native, and .web variants with identical props and a required default file. - Use Case: You are scaffolding a brand-new Expo app with Expo Router and need to decide where a settings screen, a reusable bar-chart component, and a server API route should go — this Skill gives the exact placement for each. ## Quick Start Ask the AI to scaffold a new Expo Router project structure following the expo-project-structure conventions and explain where each file type belongs.