evanca/flutter-ai-rules
DirSkills catalogs 25 skills from this repository, across 4 categories: AI Engineering, DevOps, Frontend, Quality.
♿
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