SKILL

flutter-state-management

Choose and correctly use Flutter state management with current (2026) APIs - Riverpod 3 (Notifier/AsyncNotifier, mutations, Ref.mounted), BLoC/Cubit 9 (flutter_bloc), Flutter's official MVVM with ChangeNotifier + Commands, and built-ins (setState, ValueNotifier, ListenableBuilder); plus why to avoid GetX. Use this whenever the user writes or reviews a Cubit, Bloc, provider, Notifier, ViewModel or StatefulWidget, asks "BLoC or Riverpod?", handles loading/error states or one-off effects (snackbar, navigation), uses BuildContext after await, or hits rebuild/async bugs in Flutter, even if they don't say "state management".

Target: Mobile development. Automatically collected · unverified.

Use with Claude Code

A guide for this combination is not available yet, and compatibility has not been verified.

Requirements

  • Only the author’s Skill metadata is included. Read the full instructions to check dependencies, licensing and conditions of use.

Choose an AI tool with documented instructions, or save the resource and request a guide after the page loads.

Read the author’s documentation ↗