provider
evanca/flutter-ai-rules
This skill provides a comprehensive guide on utilizing the `provider` package for state management and dependency injection in Flutter. It covers different provider types (e.g., `ChangeNotifierProvider`, `FutureProvider`, `StreamProvider`), best practices for setup using `MultiProvider`, and efficient ways to consume state using `context.watch`, `context.select`, and `Consumer` widgets. It is essential for building scalable and maintainable Flutter applications.