evanca/flutter-ai-rules

DirSkills catalogs 25 skills from this repository, across 4 categories: AI Engineering, DevOps, Frontend, Quality.

616 stars60 forksView on GitHub
1w ago

Accessibility

Accessibility helps check whether people can perceive, navigate, and interact with a product using assistive tools or alternate input methods. Use it for WCAG, ARIA, keyboard support, screen readers, contrast, text alternatives, captions, motion, and target sizes.
Quality
61660
🧩
1w ago

Bloc

Bloc designs, implements, and tests Flutter state management with Cubit and Bloc. Use it when creating states, wiring Bloc widgets, or choosing between Cubit and Bloc.
Frontend
61660
🔍
1w ago

Code Review

Code Review performs structured reviews of Flutter and Dart changes in pull requests, branches, or diffs. Use it to inspect changed files for correctness, tests, style, and code quality.
Quality
61660
🎯
1w ago

Dart 3 Updates

Dart 3 Updates shows how to use Dart 3 branches, patterns, and records idiomatically. Use it when refactoring switch logic, destructuring values, or choosing between records and classes.
Frontend
61660
🧪
1w ago

Effective Dart

Effective Dart helps you write, review, and refactor Dart code to match idiomatic style and typing rules. Use it for naming, imports, doc comments, formatting, and other Flutter/Dart conventions.
Quality
61660
🔥
1w ago

Firebase AI

Firebase AI helps set up Firebase AI Logic in Flutter for Gemini text, chat, streaming, and multimodal prompts. Use it when building AI features, handling errors, and adding safety or offline behavior.
AI Engineering
61660
📊
1w ago

Firebase Analytics

Firebase Analytics helps implement event logging, user properties, default parameters, and screen tracking in Flutter apps. Use it when setting up analytics or validating funnels and user flows.
AI Engineering
61660
🛡️
1w ago

Firebase App Check

Firebase App Check sets up app attestation in Flutter apps with the right providers, debug tokens, and enforcement. Use it when protecting Firebase services and handling token refresh or custom backends.
AI Engineering
61660
🔐
1w ago

Firebase Authentication

Firebase Authentication helps you set up and manage Firebase auth in Flutter apps. Use it for sign-in state, email/password or social login, account linking, MFA, and auth error handling.
AI Engineering
61660
🔥
1w ago

Firebase Cloud Firestore

Firebase Cloud Firestore helps you set up Firestore in Flutter, model collections and documents, run CRUD and transactions, add listeners, paginate queries, and write security rules. Use it when building persistent app data with real-time sync.
AI Engineering
61660
🔥
1w ago

Firebase Cloud Functions

Firebase Cloud Functions shows how to call callable functions from Flutter, pass structured data, handle errors and timeouts, and use regions or the Emulator Suite. Use it when wiring Flutter apps to server-side logic.
DevOps
61660
☁️
1w ago

Firebase Cloud Storage

Firebase Cloud Storage helps Flutter apps upload, download, and manage file metadata in Firebase Storage. Use it when handling storage setup, file transfers, progress, errors, or security rules.
DevOps
61660
🧯
1w ago

Firebase Crashlytics

Firebase Crashlytics helps configure crash reporting in Flutter apps, including fatal and non-fatal errors, async and isolate exceptions, custom keys, logs, and symbol uploads. Use it when adding or verifying Crashlytics integration.
DevOps
61660
🔥
1w ago

Firebase Data Connect

Firebase Data Connect helps set up and use Firebase Data Connect in Flutter apps. It covers schemas, GraphQL queries and mutations, generated SDK calls, offline handling, and security rules.
AI Engineering
61660
💬
1w ago

Firebase In-App Messaging

Firebase In-App Messaging helps Flutter apps trigger, suppress, and test in-app message campaigns. Use it to configure privacy opt-in, device testing, callbacks, and campaign targeting.
AI Engineering
61660
📩
1w ago

Firebase Messaging

Firebase Messaging helps set up Firebase Cloud Messaging in Flutter apps, including permissions, tokens, foreground/background handlers, and notification taps. Use it when sending or receiving push notifications with FCM.
AI Engineering
61660
🗄️
1w ago

Firebase Realtime Database

Firebase Realtime Database helps Flutter apps sync simple JSON data in real time, add offline persistence, and manage listeners, presence, and security rules. Use it for low-latency state updates and flattened data structures.
AI Engineering
61660
🔥
1w ago

Firebase Remote Config

Firebase Remote Config helps Flutter apps fetch and activate remote parameters for feature flags, A/B tests, defaults, and real-time updates. Use it when changing app behavior without shipping a new build.
AI Engineering
61660
🏗️
1w ago

Flutter App Architecture

Flutter App Architecture defines layered Flutter structure with MVVM, repositories, and dependency injection. Use it when scaffolding apps or refactoring views, data flow, and domain logic.
Frontend
61660
🧩
1w ago

Flutter Architecture Feature First

Flutter Architecture Feature First explains how to organize Flutter apps by feature with layered UI, domain, and data responsibilities. Use it when creating features, wiring repositories and services, or deciding which layer should own logic.
Frontend
61660
🧩
1w ago

Flutter Best Practices

Flutter Best Practices gives guidance for writing, reviewing, and refactoring Flutter and Dart code. Use it for screen structure, state management, widgets, repositories, services, and tests.
Frontend
61660
📱
1w ago

Flutter ChangeNotifier

Flutter ChangeNotifier shows how to use ChangeNotifier with provider for state management in Flutter. Use it when setting up models, providing them to the widget tree, consuming state, or reducing rebuilds.
Frontend
61660
🛠️
1w ago

Flutter Errors

Flutter Errors provides fixes for common Flutter runtime and layout issues like overflow, unbounded constraints, and setState-during-build errors. Use it when debugging widget tree and scroll problems.
Quality
61660
1w ago

Flutter Pre-Caching

Flutter Pre-Caching preloads fonts, images, and early data to reduce jank and first-render delays in Flutter apps and Flutter Web. Use it when warming content that appears in the next screens or at app start.
Frontend
61660
🤖
1w ago

Genkit Dart

Genkit Dart helps build AI agents, Genkit flows, tools, and LLM integrations in Dart and Flutter. Use it when working with Genkit plugins, structured outputs, streaming, or remote flow endpoints.
AI Engineering
61660