serverpod

60 mods across 2 repositories, 16 stars between them.

skill-creator

01

serverpod/skills-registry

Skill Claude CodeCodexCursor

Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

9 5mo ago A 64 tokens copy · 88% BSD-3-Clause

analyzer

02

serverpod/skills-registry

Agent Cursor

Analyze blind comparison results to understand WHY the winner won and generate improvement suggestions.

9 5mo ago A 0 tokens copy · 100% BSD-3-Clause

comparator

03

serverpod/skills-registry

Agent Cursor

Compare two outputs WITHOUT knowing which skill produced them.

9 5mo ago A 0 tokens copy · 100% BSD-3-Clause

grader

04

serverpod/skills-registry

Agent Cursor

Evaluate expectations against an execution transcript and outputs.

9 5mo ago A 0 tokens copy · 100% BSD-3-Clause

serverpod/skills-registry

Skill Claude CodeCodex

Migrate Riverpod from 2.0 to 3.0; automatic retry, paused listeners, legacy providers import, Ref simplification, FamilyNotifier removal, ProviderException, updateShouldNotify. Use when the user asks about Riverpod 3 migration, upgrading to Riverpod 3, or breaking changes in 3.0.

9 5mo ago A 77 tokens original BSD-3-Clause

serverpod/skills-registry

Skill Claude CodeCodex

Enable automatic disposal of Riverpod providers when they have no listeners; keepAlive, onDispose, invalidate, ref.keepAlive. Use when preventing memory leaks, caching only while used, or cleaning up resources when a provider is no longer needed. Use this skill when the user asks about auto-dispose, keepAlive, or when…

9 5mo ago A 77 tokens original BSD-3-Clause

riverpod-cancel

07

serverpod/skills-registry

Skill Claude CodeCodex

Cancel or debounce Riverpod async requests with ref.onDispose; cancel when user leaves the page, debounce rapid refreshes. Use when the user asks about cancelling requests, debouncing, or cleaning up when a provider is disposed.

9 5mo ago A 50 tokens original BSD-3-Clause

serverpod/skills-registry

Skill Claude CodeCodex

Use Riverpod code generation (@riverpod, riverpodgenerator) and hooks (hooksriverpod, HookConsumerWidget, flutterhooks with Riverpod). Use when the user asks about @riverpod, code generation, riverpodgenerator, when to use codegen, or using flutterhooks with Riverpod (HookConsumerWidget, HookConsumer).

9 5mo ago A 76 tokens original BSD-3-Clause

riverpod-consumers

09

serverpod/skills-registry

Skill Claude CodeCodex

Use Riverpod Consumer, ConsumerWidget, and ConsumerStatefulWidget to read and watch providers in widgets; WidgetRef, builder ref parameter. Use when building widgets that need to access Riverpod providers, ref.watch or ref.read in the UI, or converting StatelessWidget to ConsumerWidget. Prefer this skill when the user…

9 5mo ago A 83 tokens original BSD-3-Clause

riverpod-containers

10

serverpod/skills-registry

Skill Claude CodeCodex

Use ProviderScope in Flutter and ProviderContainer in Dart for Riverpod; where provider state is stored, overrides, observers, testing with ProviderContainer.test. Use when setting up Riverpod in Flutter or pure Dart, understanding where state lives, or writing tests with a fresh container. Use this skill when the…

9 5mo ago A 81 tokens original BSD-3-Clause

serverpod/skills-registry

Skill Claude CodeCodex

Eagerly initialize Riverpod providers at app startup by watching them in a root Consumer; handle loading/error in the initializer, AsyncValue.requireValue. Use when a provider must be ready before the rest of the app is used. Use this skill when the user asks about eager initialization or preloading providers.

9 5mo ago A 69 tokens original BSD-3-Clause

riverpod-family

12

serverpod/skills-registry

Skill Claude CodeCodex

Use Riverpod family providers to pass parameters and cache per parameter; FutureProvider.family, NotifierProvider.family, autoDispose with family, overriding in tests. Use when fetching data by ID, pagination, or any provider that depends on a parameter. Use this skill when the user asks about family, provider…

9 5mo ago A 71 tokens original BSD-3-Clause

serverpod/skills-registry

Skill Claude CodeCodex

Answers Riverpod FAQ (ref.refresh vs invalidate, ConsumerWidget vs StatelessWidget, Ref vs WidgetRef, reset all providers, ref after unmount) and do/don't best practices (avoid init in widgets, avoid ephemeral state in providers, avoid side effects in provider init, static providers, riverpodlint). Use when the user…

9 5mo ago A 92 tokens original BSD-3-Clause

serverpod/skills-registry

Skill Claude CodeCodex

Migrate from package:provider to Riverpod; ChangeNotifierProvider, ProxyProvider to ref.watch, context.watch to ref.watch, ConsumerWidget, incremental migration, family and autoDispose. Use when the user is migrating from Provider to Riverpod, or asks about Provider vs Riverpod, or how to replace…

9 5mo ago A 73 tokens original BSD-3-Clause

serverpod/skills-registry

Skill Claude CodeCodex

Install Riverpod (flutterriverpod or riverpod), wrap the app in ProviderScope, run a hello-world provider, and optionally enable riverpodlint and code generation. Use when starting a Flutter or Dart project with Riverpod, adding the Riverpod dependency, or setting up ProviderScope and a first provider. For version…

9 5mo ago A 81 tokens original BSD-3-Clause

riverpod-migration

16

serverpod/skills-registry

Skill Claude CodeCodex

Migrate Riverpod from StateNotifier to Notifier/AsyncNotifier, from ChangeNotifier to AsyncNotifier, or upgrade from 0.13/0.14/1.0; ref.onDispose, family, lifecycle, riverpod migrate CLI. Use when the user asks about migrating from StateNotifier, from ChangeNotifier, upgrading Riverpod 0.13 to 0.14, 0.14 to 1.0, or…

9 5mo ago A 99 tokens original BSD-3-Clause

riverpod-mutations

17

serverpod/skills-registry

Skill Claude CodeCodex

Use Riverpod mutations for UI-driven async operations like form submit; Mutation.run, MutationIdle/Pending/Success/Error, Mutation.reset, keyed mutations. Use when showing loading/error/success for a single action (e.g. submit button) without polluting provider state. Use this skill when the user asks about mutations…

9 5mo ago A 81 tokens original BSD-3-Clause

riverpod-observers

18

serverpod/skills-registry

Skill Claude CodeCodex

Use ProviderObserver to log or debug Riverpod provider lifecycle; didUpdateProvider, ProviderScope observers, naming providers. Use when adding logging, analytics, or debugging for provider state changes. Use this skill when the user asks about ProviderObserver, logging Riverpod, or debugging provider updates.

9 5mo ago A 62 tokens original BSD-3-Clause

riverpod-offline

19

serverpod/skills-registry

Skill Claude CodeCodex

Persist Riverpod notifier state offline with Storage and persist(); riverpodsqflite, JsonPersist, key, destroyKey, cache duration, testing with in-memory storage. Use when saving state across app restarts or offline. Use this skill when the user asks about offline persistence, persisting state, or Riverpod storage.

9 5mo ago A 70 tokens original BSD-3-Clause

riverpod-overrides

20

serverpod/skills-registry

Skill Claude CodeCodex

Override Riverpod providers for tests, debugging, or environment-specific behavior; ProviderScope and ProviderContainer overrides, overrideWith, overrideWithValue. Use when mocking providers in tests, injecting different implementations, or scoping provider behavior. Use this skill when the user asks about overrides…

9 5mo ago A 68 tokens original BSD-3-Clause

riverpod-providers

21

serverpod/skills-registry

Skill Claude CodeCodex

Declare and use Riverpod providers (Provider, FutureProvider, StreamProvider, NotifierProvider, AsyncNotifierProvider, StreamNotifierProvider); unmodifiable vs modifiable, top-level declaration, Ref, Notifier build method. Use when creating providers, choosing provider type, writing Notifier classes, or understanding…

9 5mo ago A 88 tokens original BSD-3-Clause

serverpod/skills-registry

Skill Claude CodeCodex

Implement pull-to-refresh with Riverpod using RefreshIndicator and ref.refresh; show spinner on initial load, show previous data during refresh, AsyncValue pattern matching. Use when the user asks about pull-to-refresh, RefreshIndicator with Riverpod, or refreshing async providers.

9 5mo ago A 59 tokens original BSD-3-Clause

riverpod-refs

23

serverpod/skills-registry

Skill Claude CodeCodex

Use Ref and WidgetRef to read, watch, listen, invalidate, and refresh providers; onDispose and onCancel lifecycle; ref.read vs ref.watch vs ref.listen, ref.invalidate and ref.refresh. Use when interacting with Riverpod providers from widgets or other providers, when to use watch vs read, or when resetting provider…

9 5mo ago A 96 tokens original BSD-3-Clause

riverpod-retry

24

serverpod/skills-registry

Skill Claude CodeCodex

Customize Riverpod automatic retry on provider failure; retry function, per-provider and global retry, disabling retry, ProviderException, awaiting retries. Use when a provider can fail transiently and should retry, or when you need to disable or customize retry logic. Use this skill when the user asks about retry…

9 5mo ago A 76 tokens original BSD-3-Clause