Loading...
Loading...
Found 294 Skills
Use idiomatic doc comments to provide a professional API surface.
Configure and resolve static analysis warnings to maintain project health.
. Use when writing tests, reviewing test coverage, or setting up testing.
Expert in cross-platform mobile development (React Native/Flutter), bridging native performance with shared business logic.
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, failed providers, or exponential backoff in Riverpod.
Write and organize unit tests for functions, methods, and classes using `package:test`. Use when creating new logic or fixing bugs to ensure code remains correct and regression-free.
Master Dart/Flutter performance optimization including efficient code patterns, data structure selection, and compilation benefits.
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 parameters, or caching by ID.
Form State Management, Validation & Input Patterns
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, riverpod_lint). Use when the user asks Riverpod FAQ, best practices, or do/don't guidelines.
Flame Engine 2D game development master index - core, systems, templates
Maintain code consistency by following official Dart style and naming conventions.