Skip to main content

AI skills for Dart

AI Coding Skills for Dart

Browse the best AI coding skills for Dart in 2026, Flutter 4 widgets, Riverpod / Bloc state management, dart test + mocktail, full mobile + web + desktop deployment.

Short answer

The best AI coding skills for Dart are skills-hub's `flutter`, `code-review`, `unit-test` (dart test + mocktail + flutter_test), `design-to-code` (Material 3 + Cupertino), `mobile-test`, and `mobile-publish`. Portable across Claude Code, Cursor, Codex CLI, Copilot, and Cline.

Dart in 2026 means Flutter 4 with proper Material 3 + Cupertino split, Riverpod or Bloc for state, dart test + mocktail for testing, and a single codebase for iOS / Android / web / desktop. The skills below detect your Dart stack and emit idiomatic Flutter, proper widget composition, hooks where they help (flutter_hooks), and clean separation of UI + state + repositories.

Top skills for Dart

  1. 01flutter

    1 installs

    Expert in Flutter and Dart development with clean architecture and state management

    Buildfrom Mindrally Skills
  2. 02common-best-practices

    1 installs

    Enforce SOLID principles, guard-clause style, function size limits, and intention-revealing naming across all languages. Use when refactoring for readability, applying clean-code patterns, reviewing naming conventions, or reducing function complexity. (triggers: **/*.ts, **/*.tsx, **/*.go, **/*.dart, **/*.java, **/*.kt, **/*.swift, **/*.py, solid, kiss, dry, yagni, naming, conventions, refactor, clean code)

    Buildfrom Multi-Language Standards
  3. 03linter

    1 installs

    Configure linting, formatting, and editor integration for any stack. Sets up ESLint 9 or Biome for JS/TS, Ruff for Python, golangci-lint for Go, Clippy for Rust, RuboCop for Ruby, or dart analyze for Flutter. Adds Prettier or equivalent formatter, .editorconfig, and VS Code format-on-save. Use when you need to add a linter, fix formatting inconsistencies, migrate from legacy lint tools, or set up code style enforcement.

    Productivityfrom Skills Hub
  4. 04dart-tooling

    Dart static analysis, linting, formatting, and code-generation standards. Use when touching analysis_options.yaml, running build_runner, configuring dart format line length, setting up DCM metrics, or adding pre-commit hooks via lefthook — and whenever a CI job fails on analyze or format steps. (triggers: analysis_options.yaml, build.yaml, build_runner, lefthook.yml, dart format, dart_code_metrics)

    Buildfrom Multi-Language Standards
  5. 05flutter-getx-state-management

    Implement reactive state with GetX controllers and observables in Flutter. Use when managing reactive state with GetX controllers or observables in Flutter. (triggers: **_controller.dart, **/bindings/*.dart, GetxController, Obx, GetBuilder, .obs, Get.put, Get.find, Get.lazyPut)

    Buildfrom Multi-Language Standards
  6. 06flutter-adaptive-ui

    Build, fix, review, and validate adaptive or responsive Flutter UIs for mobile, tablet, desktop, web, large screens, foldables, and mixed input devices. Use when creating breakpoint-driven layouts, responsive navigation, adaptive dialogs/lists/grids, keyboard/mouse/touch behavior, window-size decisions with MediaQuery or LayoutBuilder, or Capability and Policy patterns for platform-specific behavior.

    Buildfrom Flutter/Dart Skills
  7. 07flutter-animations

    Add, fix, refactor, debug, test, or explain Flutter animations and motion effects. Use when working with implicit animations such as AnimatedContainer, AnimatedOpacity, AnimatedSwitcher, and TweenAnimationBuilder; explicit animations using AnimationController, Tween, CurvedAnimation, AnimatedWidget, AnimatedBuilder, and built-in transitions; Hero/shared-element route transitions; staggered or sequenced animations; physics-based motion, gestures, springs, flings, scroll physics, curves, performance, accessibility, reduced motion, and animation lifecycle bugs.

    Buildfrom Flutter/Dart Skills
  8. 08flutter-networking

    Implement, fix, debug, review, or refactor Flutter networking code for HTTP/REST APIs, WebSocket realtime flows, authentication and token refresh, request headers, timeouts, retries, JSON parsing, caching, background isolates, repositories, services, and adaptation to existing http, Dio, Retrofit, Chopper, or custom API clients. Use when asked to add network requests, investigate network errors, harden API clients, handle auth, or validate Flutter network behavior.

    Buildfrom Flutter/Dart Skills
  9. 09dart-drift

    Build, fix, audit, and migrate Drift persistence in Dart CLI, server-side, and non-Flutter desktop apps. Use when adding SQLite with package:drift/native.dart, configuring PostgreSQL with drift_postgres and package:postgres, writing type-safe tables, queries, writes, streams, and migrations, resolving build_runner or drift_dev failures, or validating Dart database code with code generation, analysis, tests, and migration checks.

    Buildfrom Flutter/Dart Skills
  10. 10flutter-internationalization

    Add, fix, audit, and maintain Flutter internationalization with gen-l10n, ARB files, AppLocalizations, flutter_localizations, intl formatting, plural/select messages, RTL support, locale-specific number/date formatting, and localization build errors. Use when asked to add l10n or i18n, translate Flutter UI text, configure l10n.yaml, manage ARB translations, migrate away from package:flutter_gen imports, or troubleshoot generated localization code.

    Buildfrom Flutter/Dart Skills
  11. 11common-security-standards

    Enforce universal security protocols for safe, resilient software. Use when implementing authentication, encryption, authorization, input validation, secret management, or any security-sensitive feature across any language or framework. (triggers: **/*.ts, **/*.tsx, **/*.go, **/*.dart, **/*.java, **/*.kt, **/*.swift, **/*.py, security, encrypt, authenticate, authorize)

    Buildfrom Multi-Language Standards
  12. 12flutter-architecture

    Design, refactor, review, or implement Flutter app architecture using MVVM, layered UI/Data/optional Domain boundaries, feature-first or layer-first project structure, repositories, services, dependency injection, Result and Command patterns, offline-first or optimistic UI flows. Use when asked to add a Flutter feature, audit layer dependencies, fix cross-feature imports, migrate to feature-first, choose architecture for a Flutter project, or create scalable maintainable Flutter code organization.

    Buildfrom Flutter/Dart Skills
  13. 13flutter-duit-bdui

    Integrate, fix, review, migrate, test, or debug Duit / flutter_duit backend-driven UI in Flutter applications. Use when a task mentions DUIT, flutter_duit, backend-driven UI, BDUI, server-driven UI, XDriver, DuitViewHost, DuitRegistry, HTTP or WebSocket transports, custom Duit widgets, components, capability delegates, compile-time DUIT flags, or rendering JSON layouts from a backend.

    Buildfrom Flutter/Dart Skills
  14. 14flutter-navigation

    Implement, fix, refactor, review, migrate, or validate Flutter navigation and routing. Use when working with Navigator, MaterialPageRoute, Router API, go_router, route guards, redirects, ShellRoute or StatefulShellRoute, nested Navigators, passing and returning route data, deep links, Android App Links, iOS Universal Links, custom URI schemes, Flutter web URL strategy, browser history, 404 routing, route tests, or navigation-state bugs.

    Buildfrom Flutter/Dart Skills
  15. 15flutter-testing

    Write, fix, review, debug, and validate Flutter tests for apps, packages, and plugins. Use when adding unit tests, widget tests, integration tests, MethodChannel or plugin mocks, Mockito or mocktail test doubles, golden or accessibility checks, CI test commands, test failures, MissingPluginException, pump or pumpAndSettle problems, finder errors, build_runner mock generation, device integration testing, web integration testing, or flaky Flutter tests.

    Buildfrom Flutter/Dart Skills
  16. 16common-performance-engineering

    Enforce universal standards for high-performance development. Use when profiling bottlenecks, reducing latency, fixing memory leaks, improving throughput, or optimizing algorithm complexity in any language. (triggers: **/*.ts, **/*.tsx, **/*.go, **/*.dart, **/*.java, **/*.kt, **/*.swift, **/*.py, performance, optimize, profile, scalability, latency, throughput, memory leak, bottleneck)

    Buildfrom Multi-Language Standards
  17. 17flutter-error-handling

    Implement functional error recovery with Either/Failure patterns. Use when writing repositories, handling exceptions, defining failures, or using Either in any Flutter layer. (triggers: lib/domain/**, lib/infrastructure/**, Either, fold, Left, Right, Failure, dartz)

    Buildfrom Multi-Language Standards
  18. 18agents-md-generator

    Create, generate, update, repair, trim, or split minimal AGENTS.md files for repository roots and confirmed nested modules using progressive disclosure. Use for missing, bloated, contradictory, or outdated agent instructions, monorepos, services, packages, module context, and portable agent guidance without assuming any fixed agent folder structure.

    Buildfrom Flutter/Dart Skills

Frequently asked questions

Do AI skills know Flutter 4 conventions?

Yes, Material 3 + Cupertino as the default theming, proper Material.You dynamic color support, and the new Flutter 4 widget conventions (proper Color.fromARGB usage, refactored Theme.of patterns).

Can AI choose Riverpod vs Bloc vs Provider?

Modern skills detect which state-management library is in the project and respect it. For new projects the default is Riverpod 2.x with code generation; older projects often pin to Bloc or Provider.

What's the best AI tool for Flutter / Dart?

Cursor with the official Dart + Flutter extensions is the best inline experience. Claude Code's Flutter awareness handles multi-screen refactors well.

Do AI skills handle iOS + Android publishing?

Yes, the mobile-publish skill detects Flutter and configures Fastlane match (iOS code signing), App Store Connect API, Play Store upload key, internal / closed / open testing tracks, and AAB bundle optimization.

Other languages and frameworks