cc-riverpod#
Riverpod 상태관리 레퍼런스 스킬 모음 (공식 문서 기반, 23개 스킬)
Collection of Riverpod state management reference skills (based on official documentation)
Skills#
| 이름 | 설명 |
|---|---|
| Migration: 0.13.x → 0.14.x | - In 0.14.0 the way StateNotifierProvider and state/notifier reading work changed. |
| Migration: 0.14.x → 1.0 | - 1.0 unifies the API for reading providers and changes some types. |
| Migration: From ChangeNotifier to AsyncNotifier | - For apps already on Riverpod using ChangeNotifierProvider , this guide moves to **AsyncNotifier |
| Migration: From StateNotifier to Notifier / AsyncNotifier | - StateNotifier is deprecated in favor of Notifier and AsyncNotifier (Riverpod 2.0+). |
| Riverpod Providers — Reference | - Provider — sync, unmodifiable. Return type T. |
| Riverpod Refs — Reference | Subscribes to the provider; the current widget/provider rebuilds when the value changes. Use in buil |
| riverpod-3-0-migration | Migrate Riverpod from 2.0 to 3.0; automatic retry, paused listeners, legacy providers import, Ref si |
| riverpod-auto-dispose | Enable automatic disposal of Riverpod providers when they have no listeners; keepAlive, onDispose, i |
| riverpod-cancel | Cancel or debounce Riverpod async requests with ref.onDispose; cancel when user leaves the page, deb |
| riverpod-codegen-and-hooks | Use Riverpod code generation (@riverpod, riverpod_generator) and hooks (hooks_riverpod, HookConsumer |
| riverpod-consumers | Use Riverpod Consumer, ConsumerWidget, and ConsumerStatefulWidget to read and watch providers in wid |
| riverpod-containers | Use ProviderScope in Flutter and ProviderContainer in Dart for Riverpod; where provider state is sto |
| riverpod-eager-initialization | Eagerly initialize Riverpod providers at app startup by watching them in a root Consumer; handle loa |
| riverpod-family | Use Riverpod family providers to pass parameters and cache per parameter; FutureProvider.family, Not |
| riverpod-faq-and-practices | Answers Riverpod FAQ (ref.refresh vs invalidate, ConsumerWidget vs StatelessWidget, Ref vs WidgetRef |
| riverpod-from-provider | Migrate from package:provider to Riverpod; ChangeNotifierProvider, ProxyProvider to ref.watch, conte |
| riverpod-getting-started | Install Riverpod (flutter_riverpod or riverpod), wrap the app in ProviderScope, run a hello-world pr |
| riverpod-migration | Migrate Riverpod from StateNotifier to Notifier/AsyncNotifier, from ChangeNotifier to AsyncNotifier, |
| riverpod-mutations | Use Riverpod mutations for UI-driven async operations like form submit; Mutation.run, MutationIdle/P |
| riverpod-observers | Use ProviderObserver to log or debug Riverpod provider lifecycle; didUpdateProvider, ProviderScope o |
| riverpod-offline | Persist Riverpod notifier state offline with Storage and persist(); riverpod_sqflite, JsonPersist, k |
| riverpod-overrides | Override Riverpod providers for tests, debugging, or environment-specific behavior; ProviderScope an |
| riverpod-providers | Declare and use Riverpod providers (Provider, FutureProvider, StreamProvider, NotifierProvider, Asyn |
| riverpod-pull-to-refresh | Implement pull-to-refresh with Riverpod using RefreshIndicator and ref.refresh; show spinner on init |
| riverpod-refs | Use Ref and WidgetRef to read, watch, listen, invalidate, and refresh providers; onDispose and onCan |
| riverpod-retry | Customize Riverpod automatic retry on provider failure; retry function, per-provider and global retr |
| riverpod-scoping | Scope Riverpod providers to a subtree using overrides and dependencies; page-specific behavior, List |
| riverpod-select | Reduce rebuilds with ref.watch(provider.select(...)); select a subset of state so widgets rebuild on |
| riverpod-testing | Test Riverpod providers and widgets; ProviderContainer.test, unit tests, widget tests with ProviderS |
설치#
claude plugins install coco-de/skills/plugins/cc-riverpod