Flutter and Dart skills for Claude Code and Codex
Skills for Flutter apps and Dart code, most of them official from the Flutter team: layered architecture, go_router navigation, localization, widget previews, FFI bindings, pattern matching and unit, widget and integration tests. They give an agent the conventions Flutter's maintainers recommend.
Highest-scoring Flutter and Dart skills in the October 22, 2026 snapshot: dart-build-cli-app from flutter/skills (84/100) and flutter-dev from MiniMax-AI/skills (73/100). Scores come from the Suede Skill Check.
- 29 listed skills
- 5 repositories
- 13 with full pages
28 from official publishers. 0 bundle scripts. 2 connect to an outside service. Listed in Developer Tools and Frameworks (15), Testing and QA (7), Frontend and Design (3), Writing and Editing (2), Code Review and Code Quality (1), AI Agents and LLM Engineering (1).
All 29 Flutter and Dart skills
No matching skills. Try fewer words or clear your search.
| Skill | Repository | What it does |
|---|---|---|
| dart-build-cli-app 84/100 · B | flutter/skills | Guides building Dart command-line applications, covering architecture patterns, entrypoint structure, exit codes, stream routing, subprocess spawning, and argument parsing with package:args. |
| dart-generate-test-mocks 77/100 · C | flutter/skills | Defines and generates mock objects for external dependencies using package:mockito and build_runner, for unit testing classes that depend on services like APIs or databases. |
| dart-setup-ffi-assets 78/100 · C | flutter/skills | Guides compiling and packaging C and C++ source code into dynamic or static libraries using Dart's Native Assets hook system and package:native_toolchain_c. |
| dart-use-ffigen 81/100 · B | flutter/skills | Guides using package:ffigen to generate FFI bindings automatically instead of writing them by hand, for new bindings or C, Objective-C, and Swift integrations. |
| dart-use-path-package 84/100 · B | flutter/skills | Handles cross-platform file and directory path manipulation in Dart with package:path and package:file, including joining, splitting, extension extraction, and replacing raw string path operations. |
| dart-use-pattern-matching 81/100 · B | flutter/skills | Applies Dart 3 pattern matching, switch expressions, and destructuring to validate data schemas, parse polymorphic JSON, and replace complex if-else chains. |
| dart-use-primary-constructors 77/100 · C | flutter/skills | Helps write primary constructors in Dart and migrate to the new constructor syntax, including empty-body semicolon, in-body initializer list, and abbreviated concise constructor forms. |
| dart-write-documentation 77/100 · C | flutter/skills | Provides rules and formatting guidelines for writing Dart /// API documentation and doc comments, following Effective Dart for libraries, classes, methods, and variables. |
| flutter-add-integration-test 77/100 · C | flutter/skills | Configures Flutter Driver for app interaction and converts MCP actions into permanent integration tests using the integration_test package. |
| flutter-add-widget-preview 77/100 · C | flutter/skills | Adds interactive widget previews to a Flutter project using the previews.dart system when creating new UI components or updating existing screens. |
| flutter-dev 73/100 · C | MiniMax-AI/skills | Guides Flutter cross-platform development, covering widget patterns, Riverpod and Bloc state management, GoRouter navigation, performance optimization, responsive layouts, widget tests, and DevTools profiling. |
| flutter-setup-declarative-routing 77/100 · C | flutter/skills | Configures MaterialApp.router with a package like go_router for URL-based navigation, for web and mobile apps needing deep linking and browser history support. |
| flutter-setup-localization 80/100 · B | flutter/skills | Adds flutter_localizations and intl dependencies, enables generate true in pubspec.yaml, and creates an l10n.yaml configuration file to initialize localization in a new Flutter project. |
| dart-add-unit-test 77/100 · C | flutter/skills | Write and organize unit tests for functions, methods, and classes using `package:test`. Use when creating new logic or fixing bugs to ensure code… |
| dart-collect-coverage 65/100 · D | flutter/skills | Collect coverage using the coverage packge and create an LCOV report |
| dart-fix-runtime-errors 67/100 · D | flutter/skills | Uses get_runtime_errors and lsp to fetch an active stack trace, locate the failing line, apply a fix, and verify resolution via hot_reload. |
| dart-resolve-package-conflicts 75/100 · C | flutter/skills | Workflow for fixing package version conflicts. Use this when `pub get` fails due to incompatible package versions. |
| dart-run-static-analysis 69/100 · D | flutter/skills | Execute `dart analyze` to identify warnings and errors, and use `dart fix --apply` to automatically resolve mechanical lint issues. Use during… |
| dart-use-doc-examples 69/100 · D | flutter/skills | How to inject external code examples into Dartdoc using the {@example} directive, and how to filter those files using #hide, #region, and #endregion… |
| developing-genkit-dart 83/100 · B | google/skills | Generates code and provides documentation for the Genkit Dart SDK. Use when the user asks to build AI agents in Dart, use Genkit flows, or integrate… |
| flutter-add-widget-test 77/100 · C | flutter/skills | Implement a component-level test using `WidgetTester` to verify UI rendering and user interactions (tapping, scrolling, entering text). Use when… |
| flutter-apply-architecture-best-practices 77/100 · C | flutter/skills | Architects a Flutter application using the recommended layered approach (UI, Logic, Data). Use when structuring a new project or refactoring for… |
| flutter-build-responsive-layout 77/100 · C | flutter/skills | Use `LayoutBuilder`, `MediaQuery`, or `Expanded/Flexible` to create a layout that adapts to different screen sizes. Use when you need the UI to look… |
| flutter-expert 84/100 · B | jeffallan/claude-skills | Use when building cross-platform applications with Flutter 3+ and Dart. Invoke for widget development, Riverpod/Bloc state management, GoRouter… |
| flutter-fix-layout-issues 80/100 · B | flutter/skills | Fixes Flutter layout errors (overflows, unbounded constraints) using Dart and Flutter MCP tools. Use when addressing "RenderFlex overflowed"… |
| flutter-implement-json-serialization 77/100 · C | flutter/skills | Create model classes with `fromJson` and `toJson` methods using `dart:convert`. Use when manually mapping JSON keys to class properties for simple… |
| flutter-testing-skill 84/100 · B | LambdaTest/agent-skills | Generates Flutter widget tests, integration tests, and golden tests in Dart. Supports local execution and TestMu AI cloud for real device testing… |
| flutter-use-http-package 75/100 · C | flutter/skills | Use the `http` package to execute GET, POST, PUT, or DELETE requests. Use when you need to fetch from or send data to a REST API. |
| retrieving-developer-knowledge 87/100 · B | google/skills | Searches, retrieves, and synthesizes official Google developer documentation across Google Cloud, AI/Gemini, Android, Chrome, Web, Flutter, Go… |
How to choose Flutter and Dart skills
Install from the Official Flutter collection first. Its skills are narrow, one task each, so you can add only the ones your app needs.
Some skills use the Dart and Flutter MCP tools to fetch runtime errors or drive the app. Read SKILL.md for the MCP server setup.
Community skills, such as flutter-dev and flutter-expert, cover state management choices like Riverpod and Bloc in one place.
Ranked Flutter and Dart shortlists
Related topics
Test Automation 134Unit Testing 42Documentation and READMEs 42End-to-End and Browser Testing 56Technical Writing and Documentation 33C, C++ and Embedded 8CLIs and Terminal Tools 9Code Quality and Linting 22
Find your next useful skill
Explore Rising Skills with quality scores and source reports, or search from inside your agent.
Get Rising Skills by email · Read Rising Skills · Install the finder · State of Agent Skills