What problem does it solve? Building Flutter apps without established patterns leads to excessive widget rebuilds, tangled state management, navigation bugs, and janky performance that are hard to diagnose after the fact. ## Core Features & Use Cases - State Management Guidance: Implements Riverpod providers and Bloc/Cubit patterns with immutable state, correct ConsumerWidget usage, and testable event-driven flows. - Navigation & Architecture: Configures GoRouter with path parameters, shell routes, auth redirects, and a feature-based project structure separating data, domain, and presentation layers. - Performance Optimization: Applies const constructors, selective provider watching, RepaintBoundary, and compute() isolates, verified with Flutter DevTools profiling. - Use Case: When building a Flutter app with login, a product list, and detail screens, use this Skill to scaffold the project structure, wire up Riverpod state, configure GoRouter with an auth guard, and write widget tests that pass flutter analyze cleanly. ## Quick Start Use the flutter-expert skill to build a Flutter screen with Riverpod state management and GoRouter navigation for my app.