What problem does it solve? Flutter developers often struggle with choosing idiomatic patterns for null safety, state management, navigation, and async handling, leading to runtime crashes, unnecessary rebuilds, and inconsistent architecture across projects. ## Core Features & Use Cases - Null Safety & Immutable State: Patterns for avoiding the bang operator, using Dart 3 sealed classes and pattern matching, and Freezed for boilerplate-free immutable models. - State Management Coverage: Copy-paste-ready implementations for BLoC/Cubit, Riverpod notifiers and derived providers, plus guidance on choosing between them. - Navigation, Networking & Testing: GoRouter with reactive auth guards, Dio interceptors with one-time token refresh retry, and unit/widget/BLoC test examples. - Use Case: When starting a new Flutter feature, consult this Skill to wire up a Riverpod cart notifier with derived total providers, guard routes with GoRouter auth redirects, and write widget tests using ProviderScope overrides. ## Quick Start Ask the AI to show the recommended Flutter pattern for implementing authentication-guarded navigation with GoRouter and a Cubit.