skills agent skills by flutter
24 skills from flutter/skills are listed in the directory, across 5 categories. 12 skills have a full page with install steps and a pre-install summary.
At a glance
| Publisher | Flutter Official |
|---|---|
| Repository | github.com/flutter/skills |
| Listed skills | 24 |
| Security scan | Not scanned |
| Categories | Developer Tools and Frameworks, Testing and QA, Frontend and Design, Writing and Editing, Code Review and Code Quality |
| License | BSD-3-Clause |
| Last commit | October 16, 2026 |
| Install every skill | npx skills add https://github.com/flutter/skills |
| README badge | Get the badge for this listing |
Show the listing in your README
This general badge links to the repository listing. For the two quality badges and feature offer, choose Get badges beside a skill below. Each skill keeps its own score and grade.
[](https://skills.suedeai.ai/directory/flutter/skills/)
<a href="https://skills.suedeai.ai/directory/flutter/skills/"><img src="https://skills.suedeai.ai/directory/flutter/skills/badge.svg" alt="Suede Skills Directory: listed" height="20"></a>
Limited-time feature offer: display either the numeric or letter badge in your repository or skill README (both also qualify), then request badge verification. Eligible skills scoring 80–99 can receive a featured placement after Suede verifies at least one valid badge linked to the skill’s listing. Suede has not announced an end date.
Skills in flutter/skills
Linked names open the skill's directory page; the rest open the skill folder on GitHub. Descriptions on rows without a page are quoted from each SKILL.md.
| Skill | Category | What it does |
|---|---|---|
| dart-build-cli-app 84/100 · B | Dev tools | 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 | Testing | 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 | Dev tools | 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 | Dev tools | 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 | Dev tools | 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 | Dev tools | 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 | Dev tools | 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 | Writing | 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 | Testing | 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 | Design | Adds interactive widget previews to a Flutter project using the previews.dart system when creating new UI components or updating existing screens. |
| flutter-setup-declarative-routing 77/100 · C | Dev tools | 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 | Dev tools | 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 | Testing | 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 | Testing | Collect coverage using the coverage packge and create an LCOV report |
| dart-fix-runtime-errors 67/100 · D | Testing | 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 | Dev tools | Workflow for fixing package version conflicts. Use this when `pub get` fails due to incompatible package versions. |
| dart-run-static-analysis 69/100 · D | Code quality | 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 | Writing | How to inject external code examples into Dartdoc using the {@example} directive, and how to filter those files using #hide, #region, and #endregion… |
| flutter-add-widget-test 77/100 · C | Testing | 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 | Dev tools | 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 | Design | 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-fix-layout-issues 80/100 · B | Design | Fixes Flutter layout errors (overflows, unbounded constraints) using Dart and Flutter MCP tools. Use when addressing "RenderFlex overflowed"…Get badgesChoose the numeric badge, the letter badge, or both. Each links to this skill’s Suede listing; either valid linked badge can qualify for the feature offer. Markdown HTML |
| flutter-implement-json-serialization 77/100 · C | Dev tools | Create model classes with `fromJson` and `toJson` methods using `dart:convert`. Use when manually mapping JSON keys to class properties for simple… |
| flutter-use-http-package 75/100 · C | Dev tools | 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. |
Where this repository is cited
flutter/skills is listed as its publisher's official collection or from a listing request.