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. 01code-reviewer

    2 installs

    Code review automation for TypeScript, JavaScript, Python, Go, Swift, Kotlin, C#, .NET, Java, C, C++, Rust, Ruby, PHP, and Dart/Flutter. Analyzes PRs for complexity and risk, checks code quality for SOLID violations and code smells, generates review reports. Use when reviewing pull requests, analyzing code quality, identifying issues, generating review checklists.

    Buildfrom Multi-Domain Skills
  2. 02flutter

    1 installs

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

    Buildfrom Mindrally Skills
  3. 03common-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
  4. 04linter

    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
  5. 05common-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
  6. 06dart-best-practices

    Dart code quality conventions: naming, const/final/var hierarchy, single quotes, trailing commas, collection idioms, tear-offs, and import organization. Use when writing new Dart code or reviewing for style violations — wrong import style, global variables, var misuse, anonymous lambdas where tear-offs fit, or missing trailing commas. (triggers: **/*.dart, naming, convention, trailing comma, import, tear-off)

    Buildfrom Multi-Language Standards
  7. 07dart-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
  8. 08flutter-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
  9. 09flutter-drift

    Implement, fix, review, migrate, test, or debug Drift persistence in Flutter apps using SQLite, drift_flutter, type-safe Dart queries, generated tables, StreamBuilder or Riverpod StreamProvider UI, write operations, transactions, schema migrations, web assets, isolate sharing, and local database testing. Use when a Flutter task mentions drift, local database storage, SQLite, reactive database streams, CRUD, schemaVersion, build_runner, drift_dev make-migrations, migration tests, or Flutter-specific database setup across mobile, web, or desktop.

    Buildfrom Flutter/Dart Skills
  10. 10agents-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
  11. 11dart-language

    Dart 3.x language feature standards: null safety, records, sealed classes, switch pattern matching, extensions, and async/await. Use when using !, ?., ??, late, sealed classes, record types, switch expressions, or async patterns — and before introducing any new Dart 3.x construct to confirm the modern idiomatic approach.

    Buildfrom Multi-Language Standards
  12. 12flutter-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
  13. 13flutter-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
  14. 14flutter-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
  15. 15flutter-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
  16. 16flutter-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
  17. 17flutter-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
  18. 18flutter-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

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