Repository
evanca/flutter-ai-rules agent skills
- skills
- 37
- GitHub stars
- 647
GitHub description: “Flutter AI Skills and Rules for Claude, Codex, Cursor, and Other AI-Powered IDEs”
- Stars
- 647 (66 forks)
- Licence
- MIT
- Last push
- Sep 2026
- Created
- Apr 2025
- cursor
- cursor-ai
- dart
- flutter
- llm
- windsurf
- windsurf-ai
- ai
- ai-rules
- ai-skills
- antigravity
- dartlang
- claude
- claude-ai
- claude-code
- claude-skills
Install all skills
npx skills add evanca/flutter-ai-rulesAdd --skill <name> for a single skill and -a <agent> to choose the agent (see the agent guides).
Skills in evanca/flutter-ai-rules, ranked
Ranked by score. Sort bymost stars,trending,newest,recently updated
| # | Skill | Repository | Stars | Used in | Tokens | Auto-check | Licence | Updated |
|---|---|---|---|---|---|---|---|---|
| 1 | A skill your agent uses when asked to review a PR, MR, branch, or diff, audit changed files, or check code quality. | evanca/ | 647 | — | ~2.4k | Automated safety check: Pass | MIT | 23 days ago |
| 2 | A skill your agent uses when building AI agents in Dart, implementing Genkit flows or tools, integrating LLMs into Dart or Flutter applications, or using Genkit Dart plugins. | evanca/ | 647 | — | ~961 | Automated safety check: Pass | MIT | 23 days ago |
| 3 | A skill your agent uses when generating or editing images from Flutter/Dart with Firebase AI Logic and a Gemini image model (Nano Banana), making the first call work, choosing Gemini Developer API… | evanca/ | 647 | — | ~2.3k | Automated safety check: Pass | MIT | 23 days ago |
| 4 | A skill your agent uses when building any Flutter screen or component to choose responsive Row, Column, Expanded, Flexible, and Spacer layouts before fixed-size or coordinate-based alternatives. | evanca/ | 647 | — | ~1.3k | Automated safety check: Pass | MIT | 23 days ago |
| 5 | A skill your agent uses when creating a feature, designing folder structure, adding repositories/services/view models, wiring dependency injection, or deciding which layer owns logic. | evanca/ | 647 | — | ~1.9k | Automated safety check: Pass | MIT | 23 days ago |
| 6 | 6.Bloc A skill your agent uses when creating a Cubit or Bloc, modeling state with sealed classes or status enums, wiring BlocBuilder/BlocListener/BlocProvider, writing bloc tests, or choosing between Cubit… | evanca/ | 647 | — | ~2.8k | Automated safety check: Pass | MIT | 23 days ago |
| 7 | A skill your agent uses when writing switch statements, refactoring if-else chains, creating data classes, choosing records vs classes, destructuring values, or modernizing pre-Dart-3 code. | evanca/ | 647 | — | ~2k | Automated safety check: Pass | MIT | 23 days ago |
| 8 | A skill your agent uses when writing Dart code, reviewing for style, refactoring naming, adding doc comments, structuring imports, or enforcing type annotations. | evanca/ | 647 | — | ~2k | Automated safety check: Pass | MIT | 23 days ago |
| 9 | A skill your agent uses when setting up firebaseai, generating text/chat with Gemini, streaming AI output, building multimodal prompts, or handling AI errors. | evanca/ | 647 | — | ~1.1k | Automated safety check: Pass | MIT | 23 days ago |
| 10 | A skill your agent uses when logging analytics events, setting user properties, configuring default event parameters, building funnels, or adding screen-view tracking. | evanca/ | 647 | — | ~1.4k | Automated safety check: Pass | MIT | 23 days ago |
| 11 | A skill your agent uses when implementing app attestation, configuring App Check providers, setting up debug tokens, enabling backend enforcement, or managing token refresh. | evanca/ | 647 | — | ~1.6k | Automated safety check: Pass | MIT | 23 days ago |
| 12 | A skill your agent uses when setting up auth, managing auth state, implementing email/password or social sign-in, handling auth errors, or managing users. | evanca/ | 647 | — | ~3.1k | Automated safety check: Pass | MIT | 23 days ago |
| 13 | A skill your agent uses when setting up Firestore, designing schemas, doing CRUD, creating listeners, paginating queries, configuring indexes, enabling offline persistence, or writing security rules. | evanca/ | 647 | — | ~2.2k | Automated safety check: Pass | MIT | 23 days ago |
| 14 | A skill your agent uses when calling callable functions (httpsCallable), passing data to server-side logic, handling function errors/timeouts, configuring regions, or testing with the Emulator Suite. | evanca/ | 647 | — | ~1.1k | Automated safety check: Pass | MIT | 23 days ago |
| 15 | A skill your agent uses when implementing crash reporting, capturing fatal/non-fatal errors, recording isolate/async exceptions, customizing reports, or uploading obfuscated symbols. | evanca/ | 647 | — | ~1.4k | Automated safety check: Pass | MIT | 23 days ago |
| 16 | A skill your agent uses when setting up Data Connect, writing GraphQL queries/mutations, configuring generated SDKs, handling offline, or applying security rules. | evanca/ | 647 | — | ~1.1k | Automated safety check: Pass | MIT | 23 days ago |
| 17 | A skill your agent uses when syncing real-time data, structuring JSON trees, reading/writing, creating listeners, enabling offline persistence, managing presence, sharding, or writing security rules. | evanca/ | 647 | — | ~2k | Automated safety check: Pass | MIT | 23 days ago |
| 18 | A skill your agent uses when running in-app message campaigns, triggering/suppressing messages, configuring opt-in data collection, testing on specific devices, or handling message callbacks. | evanca/ | 647 | — | ~1.4k | Automated safety check: Pass | MIT | 23 days ago |
| 19 | A skill your agent uses when setting up Firebase Cloud Messaging, managing permissions and tokens, handling background/foreground notification taps, or dispatching messages server-side (HTTP v1). | evanca/ | 647 | — | ~3.2k | Automated safety check: Pass | MIT | 23 days ago |
| 20 | A skill your agent uses when implementing feature flags, running A/B tests, setting parameter defaults, fetching/activating config, or enabling real-time config updates. | evanca/ | 647 | — | ~1.1k | Automated safety check: Pass | MIT | 23 days ago |
| 21 | A skill your agent uses when setting up Storage, uploading/downloading files, managing metadata, handling errors, or applying security rules. | evanca/ | 647 | — | ~1k | Automated safety check: Pass | MIT | 23 days ago |
| 22 | A skill your agent uses when scaffolding a project, refactoring into layers, creating view models/repositories, configuring dependency injection, or implementing unidirectional data flow (MVVM). | evanca/ | 647 | — | ~1.7k | Automated safety check: Pass | MIT | 23 days ago |
| 23 | A skill your agent uses when setting up ChangeNotifier models, providing them to the widget tree, consuming state with Consumer or Provider.of, or optimizing rebuilds. | evanca/ | 647 | — | ~830 | Automated safety check: Pass | MIT | 23 days ago |
| 24 | A skill your agent uses when hitting layout errors (RenderFlex overflow, unbounded constraints, RenderBox not laid out), scroll errors, or setState-during-build errors. | evanca/ | 647 | — | ~818 | Automated safety check: Pass | MIT | 23 days ago |
| 25 | A skill your agent uses when preloading fonts, asset/network images, Lottie/Rive animations, local JSON/config, warming initial API data, or optimizing Flutter Web startup. | evanca/ | 647 | — | ~4.7k | Automated safety check: Pass | MIT | 23 days ago |
| 26 | A skill your agent uses when adding Firebase to a Flutter project, running flutterfire configure, initializing Firebase in main.dart, or configuring multiple flavors. | evanca/ | 647 | — | ~1.2k | Automated safety check: Pass | MIT | 23 days ago |
| 27 | 27.Mockito A skill your agent uses when generating mocks, stubbing methods, verifying interactions, capturing arguments, or choosing between mocks, fakes, and real objects (Mockito). | evanca/ | 647 | — | ~905 | Automated safety check: Pass | MIT | 23 days ago |
| 28 | 28.Mocktail A skill your agent uses when creating mocks, stubbing methods, verifying interactions, registering fallback values, or choosing between mocks, fakes, and real objects (Mocktail). | evanca/ | 647 | — | ~828 | Automated safety check: Pass | MIT | 23 days ago |
| 29 | A skill your agent uses when writing E2E/integration tests, testing native interactions like permissions or system dialogs, capturing UI regressions, or validating cross-platform behavior (Patrol… | evanca/ | 647 | — | ~1.4k | Automated safety check: Pass | MIT | 23 days ago |
| 30 | 30.Provider A skill your agent uses when setting up providers, consuming state, optimizing rebuilds, using ProxyProvider, or migrating from deprecated providers (Provider package). | evanca/ | 647 | — | ~901 | Automated safety check: Pass | MIT | 23 days ago |
| 31 | 31.Riverpod A skill your agent uses when setting up providers, combining requests, managing state disposal, passing arguments, performing side effects, or testing providers (Riverpod). | evanca/ | 647 | — | ~1.8k | Automated safety check: Pass | MIT | 23 days ago |
| 32 | 32.Testing A skill your agent uses when writing or reviewing Flutter/Dart tests (unit, widget, golden), fixing flaky tests, adding coverage, or choosing between unit and widget tests. | evanca/ | 647 | — | ~1.1k | Automated safety check: Pass | MIT | 23 days ago |
| 33 | A skill your agent uses when working on accessibility, a11y, WCAG, ARIA, screen readers, keyboard nav, focus order, contrast, alt text, captions, reduced motion, or target sizes; not… | evanca/ | 647 | — | ~2.1k | Automated safety check: Pass | MIT | 23 days ago |
| 34 | A skill your agent uses when writing, reviewing, refactoring, or planning Flutter/Dart code — screens, features, project structure, state management, folders, widgets, cubits/blocs, repositories… | evanca/ | 647 | — | ~1.7k | Automated safety check: Pass | MIT | 23 days ago |
| 35 | A skill your agent uses when working on inclusion, i18n/localization, global name/address forms, low-end devices, slow/metered networks, affordability, or first-time/low-confidence users; not… | evanca/ | 647 | — | ~2k | Automated safety check: Pass | MIT | 23 days ago |
| 36 | A skill your agent uses when testing RevenueCat purchases/subscriptions, setting up sandbox testing, debugging a purchase/restore/trial, verifying entitlements or events, or writing an IAP QA plan. | evanca/ | 647 | — | ~1.4k | Automated safety check: Pass | MIT | 23 days ago |
| 37 | A skill your agent uses when writing store copy to character limits (name, subtitle, descriptions, keywords) or preparing listing images (icon, feature graphic, screenshots, preview video). | evanca/ | 647 | — | ~1.4k | Automated safety check: Pass | MIT | 23 days ago |
Questions, answered from the data.
What is the best skill in evanca/flutter-ai-rules?
Code Review from evanca/flutter-ai-rules ranks first of the 37 skills in evanca/flutter-ai-rules listed here, with the highest score: its repository has 647 GitHub stars, its SKILL.md loads about 2.4k tokens and it passes the automated safety check with no findings. Next come Developing Genkit Dart and Generate Images With Firebase AI.
Are the skills in evanca/flutter-ai-rules official?
None yet. All 37 skills in evanca/flutter-ai-rules listed here come from community repositories; a skill counts as official when the product's own GitHub organization publishes it.
How do I install all skills from evanca/flutter-ai-rules?
Run npx skills add evanca/flutter-ai-rules in your project: the open-source skills CLI installs the repository's skills into your coding agent's skills folder. To install a single skill, open its page here for the exact command.
How are these skills ranked?
By Skill Navigator score, which combines the GitHub stars of the skill's repository (shared across that repo's skills and discounted for large collections), how many other GitHub owners carry a copy of the skill, and automated SKILL.md quality checks, minus penalties for safety-check warnings and for each further skill from the same repository. Skills that fail the safety check are not listed.