What problem does it solve? Adding a new screen or feature to a Flutter app often produces inconsistent folder layouts, sideways imports between features, and state-management mistakes like watching providers in callbacks or storing derived counters. This Skill enforces one repeatable structure so every feature is built the same way. ## Core Features & Use Cases - Fixed feature anatomy: Generates lib/features/<feature>/presentation/ with a dumb View, a 1:1 Notifier/AsyncNotifier ViewModel, scoped providers, and a widgets/ folder. - Boundary enforcement: Ships a verify script that greps for cross-feature imports, Drift leaks into Views, DateTime.now() calls, non-directional geometry, and navigation from ViewModels. - Routing and l10n guidance: Documents typed go_router registration with path-param identity and the ARB parity workflow across locales. - Use Case: When adding a new task_list screen, run the scaffold script to generate compiling Riverpod placeholders, then follow the references to register the typed route and add localized strings before running the verifier. ## Quick Start Ask the AI to scaffold a new Flutter feature named task_list using this skill, then register its typed go_router route and add the ARB strings.