Sets up Flutter Driver and turns interactive MCP actions into permanent integration tests.
By author · 25 skills
Flutter Skills
Every skill by Flutter in the directory. Each page has a summary, the install command and a link to the source.
Skills by Flutter
Writes Flutter widget tests with WidgetTester to verify rendering and user interactions.
Structures a Flutter app in the recommended UI, logic and data layers.
Builds Flutter layouts that adapt to phone, tablet and desktop screen sizes.
Fixes Flutter layout errors such as RenderFlex overflows and unbounded constraints.
Configures URL-based navigation in Flutter with go_router, including deep links and browser history.
Adds localisation support to a Flutter project with flutter_localizations and intl.
Creates Flutter model classes with type-safe fromJson and toJson methods, and guides synchronous or background parsing of HTTP JSON responses.
Adds interactive previews to Flutter widgets using the Widget Previewer, with annotations, configurations, themes and a repeatable feedback loop.
Implements Flutter REST API requests with the http package, typed JSON models, error handling and background parsing.
Runs Dart analysis, applies mechanical fixes and formats changed code using the Dart CLI or available MCP tools.
Creates and organises Dart and Flutter unit tests with package:test, including grouped cases, async checks, mocks and test commands.
Fixes Dart analysis and runtime failures by tracing errors, applying code changes, and checking results with analysis, tests and hot reload.
Resolves Dart package version conflicts by auditing constraints, upgrading compatible dependencies, and refreshing only the affected lockfile entry.
Applies Dart 3 pattern matching to validate data, destructure collections and records, parse responses and handle sealed types exhaustively.
Generates Mockito test doubles for Dart dependencies and guides stub, verification and test execution with build_runner.
Generates LCOV test coverage reports for Dart and Flutter projects using the coverage package and Dart VM tooling.
Guides developers through Dart primary constructor syntax, migration, concise constructors and common initialisation errors.
Guides the architecture, packaging, testing and distribution of Dart command-line applications, including argument parsing, exit codes and subprocesses.
Migrates Dart test assertions from package:matcher to package:checks, translating equality, collection, property, asynchronous and error expectations.
Generates Dart FFI bindings from native headers with package:ffigen instead of relying on hand-written bindings.
Guides Dart and Flutter packages in compiling, linking and packaging C/C++ libraries as Native Assets with FFI bindings.
Guides Dart API documentation with Effective Dart rules for doc comments, linking, Markdown formatting and analysis verification.
Injects external Dart files into dartdoc documentation, with regions and hidden setup lines for focused, analyzable code examples.