What problem does it solve? Flutter projects often drift into scattered global folders like lib/screens, lib/models, and lib/services, making features hard to locate, layer boundaries unenforced, and testing difficult. This Skill provides the 2026-standard feature-first layout with the official MVVM UI/Data layer split so every feature is self-contained and boundaries are mechanically enforced. ## Core Features & Use Cases - Canonical project scaffolding: Defines the five-zone layout (main.dart, lib/app, lib/core, lib/shared, lib/features) with presentation/domain/data sub-layers inside every feature. - Boundary enforcement: Specifies import rules (presentation → domain → data) enforced via lints so violations fail flutter analyze, plus red flags and rationalization rebuttals for common structural mistakes. - Use Case: When creating a new Flutter app or reorganizing an existing one, apply this layout to decide where each file belongs, keep domain logic pure Dart and testable, and determine whether a melos monorepo is actually justified. ## Quick Start Ask the agent to scaffold a new Flutter project using the feature-first MVVM structure with auth and tasks features.