Source

evanca/flutter-ai-rules

37 skills · 3.8K combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
riverpod Use when setting up providers, combining requests, managing state disposal, passing arguments, performing side effect…
evanca/flutter-ai-rules
170
2
flutter-errors Use when hitting layout errors (RenderFlex overflow, unbounded constraints, RenderBox not laid out), scroll errors, o…
evanca/flutter-ai-rules
149
3
effective-dart Use when writing Dart code, reviewing for style, refactoring naming, adding doc comments, structuring imports, or enf…
evanca/flutter-ai-rules
139
4
flutter-app-architecture Use when scaffolding a project, refactoring into layers, creating view models/repositories, configuring dependency in…
evanca/flutter-ai-rules
136
5
bloc Use when creating a Cubit or Bloc, modeling state with sealed classes or status enums, wiring BlocBuilder/BlocListene…
evanca/flutter-ai-rules
129
6
code-review Use when asked to review a PR, MR, branch, or diff, audit changed files, or check code quality.
evanca/flutter-ai-rules
129
7
architecture-feature-first Use when creating a feature, designing folder structure, adding repositories/services/view models, wiring dependency …
evanca/flutter-ai-rules
128
8
dart-3-updates Use when writing switch statements, refactoring if-else chains, creating data classes, choosing records vs classes, d…
evanca/flutter-ai-rules
124
9
testing Use when writing or reviewing Flutter/Dart tests (unit, widget, golden), fixing flaky tests, adding coverage, or choo…
evanca/flutter-ai-rules
121
10
flutterfire-configure Use when adding Firebase to a Flutter project, running flutterfire configure, initializing Firebase in main.dart, or …
evanca/flutter-ai-rules
114
11
patrol-e2e-testing Use when writing E2E/integration tests, testing native interactions like permissions or system dialogs, capturing UI …
evanca/flutter-ai-rules
114
12
provider Use when setting up providers, consuming state, optimizing rebuilds, using ProxyProvider, or migrating from deprecate…
evanca/flutter-ai-rules
112
13
mockito Use when generating mocks, stubbing methods, verifying interactions, capturing arguments, or choosing between mocks, …
evanca/flutter-ai-rules
109
14
flutter-best-practices Use when writing, reviewing, refactoring, or planning Flutter/Dart code — screens, features, project structure, state…
evanca/flutter-ai-rules
107
15
flutter-change-notifier Use when setting up ChangeNotifier models, providing them to the widget tree, consuming state with Consumer or Provid…
evanca/flutter-ai-rules
107
16
firebase-messaging Use when setting up Firebase Cloud Messaging, managing permissions and tokens, handling background/foreground notific…
evanca/flutter-ai-rules
106
17
firebase-cloud-firestore Use when setting up Firestore, designing schemas, doing CRUD, creating listeners, paginating queries, configuring ind…
evanca/flutter-ai-rules
104
18
mocktail Use when creating mocks, stubbing methods, verifying interactions, registering fallback values, or choosing between m…
evanca/flutter-ai-rules
104
19
firebase-crashlytics Use when implementing crash reporting, capturing fatal/non-fatal errors, recording isolate/async exceptions, customiz…
evanca/flutter-ai-rules
103
20
flutter-pre-caching Use when preloading fonts, asset/network images, Lottie/Rive animations, local JSON/config, warming initial API data,…
evanca/flutter-ai-rules
101
21
firebase-auth Use when setting up auth, managing auth state, implementing email/password or social sign-in, handling auth errors, o…
evanca/flutter-ai-rules
99
22
firebase-cloud-functions Use when calling callable functions (httpsCallable), passing data to server-side logic, handling function errors/time…
evanca/flutter-ai-rules
99
23
firebase-analytics Use when logging analytics events, setting user properties, configuring default event parameters, building funnels, o…
evanca/flutter-ai-rules
98
24
accessibility Use when working on accessibility, a11y, WCAG, ARIA, screen readers, keyboard nav, focus order, contrast, alt text, c…
evanca/flutter-ai-rules
96
25
firebase-app-check Use when implementing app attestation, configuring App Check providers, setting up debug tokens, enabling backend enf…
evanca/flutter-ai-rules
94
26
firebase-storage Use when setting up Storage, uploading/downloading files, managing metadata, handling errors, or applying security ru…
evanca/flutter-ai-rules
93
27
firebase-remote-config Use when implementing feature flags, running A/B tests, setting parameter defaults, fetching/activating config, or en…
evanca/flutter-ai-rules
92
28
inclusive-design Use when working on inclusion, i18n/localization, global name/address forms, low-end devices, slow/metered networks, …
evanca/flutter-ai-rules
92
29
firebase-database Use when syncing real-time data, structuring JSON trees, reading/writing, creating listeners, enabling offline persis…
evanca/flutter-ai-rules
91
30
firebase-ai Use when setting up firebase_ai, generating text/chat with Gemini, streaming AI output, building multimodal prompts, …
evanca/flutter-ai-rules
89
31
firebase-in-app-messaging Use when running in-app message campaigns, triggering/suppressing messages, configuring opt-in data collection, testi…
evanca/flutter-ai-rules
89
32
firebase-data-connect Use when setting up Data Connect, writing GraphQL queries/mutations, configuring generated SDKs, handling offline, or…
evanca/flutter-ai-rules
86
33
flutter-use-column-row-first Use when building any Flutter screen or component to choose responsive Row, Column, Expanded, Flexible, and Spacer la…
evanca/flutter-ai-rules
82
34
store-listing-assets Use when writing store copy to character limits (name, subtitle, descriptions, keywords) or preparing listing images …
evanca/flutter-ai-rules
70
35
developing-genkit-dart Use when building AI agents in Dart, implementing Genkit flows or tools, integrating LLMs into Dart or Flutter applic…
evanca/flutter-ai-rules
68
36
revenuecat-testing Use when testing RevenueCat purchases/subscriptions, setting up sandbox testing, debugging a purchase/restore/trial, …
evanca/flutter-ai-rules
64
37
generate-images-with-firebase-ai Use when generating or editing images from Flutter/Dart with Firebase AI Logic and a Gemini image model (Nano Banana)…
evanca/flutter-ai-rules
26