Loading...
Loading...
Found 359 Skills
Security & Data Integrity (Architect Level)
Handle asynchronous operations safely using Futures and Streams.
Use idiomatic doc comments to provide a professional API surface.
Clean Code, Dart Guidelines & Documentation
Configure and resolve static analysis warnings to maintain project health.
Integrate OpenClix by adding local client code templates into an existing mobile app with minimal edits, strict dependency reuse, and post-integration build verification.
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.
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.
HTTP Networking with Dio, Retry & Caching Patterns
Ensure code correctness with comprehensive unit and integration tests.
UI Performance, Design System, Adaptive UI & Interaction 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.