Skill: Flutter Layout Error Fixes
by Flutter
The Flutter team's official skill for diagnosing and fixing constraint errors — RenderFlex overflows, unbounded viewports and misplaced ParentData widgets.
The Flutter team's official skill for structuring an app in the recommended UI / Logic / Data layers, with MVVM view-models and the repository pattern.
Agents left to their own devices tend to write Flutter code that fetches data inside a widget's build method. It works, and then it does not scale. This skill, maintained by the Flutter team, gives the agent the architecture the framework's own guidance recommends and holds it to a strict separation of concerns.
UI layer. MVVM. Views stay lean and reusable, with logic limited to genuinely UI-level concerns — animation, layout constraints, simple routing — and all data passed in from the view-model. View-models extend ChangeNotifier (or another Listenable), expose immutable state snapshots, handle user interactions, and receive repositories through constructor injection.
Data layer. The repository pattern, so data access is isolated and there is a single source of truth. Services are stateless wrappers over HTTP clients, local databases and platform plugins, returning raw API models or Result wrappers. Repositories consume services, transform raw models into clean domain models, and own caching, offline synchronisation and retry logic.
Logic layer. Optional use cases for behaviour that spans repositories or would otherwise bloat a view-model.
Alongside the layer definitions it carries the project structure to lay out, a workflow for implementing a new feature end to end through the layers, and worked examples — useful either when scaffolding a new project or when refactoring an existing one that has outgrown its structure.
Part of the Flutter team's agent-plugins repository, which also covers integration tests, widget tests, widget previews, responsive layouts, layout debugging, JSON serialisation, declarative routing, localisation and the http package. BSD-3-Clause licensed; the Dart team maintains a companion collection for Dart-level tasks.
The instructions your agent loads, as published by Flutter.
by Flutter
The Flutter team's official skill for diagnosing and fixing constraint errors — RenderFlex overflows, unbounded viewports and misplaced ParentData widgets.
by Dart team
Compile C/C++ into Dart Code Assets with build and link hooks — local toolchain builds with linker tree-shaking, or hash-validated downloads of prebuilt libraries.
by Dart team
The Dart team's skill for structuring real command-line apps — thin entrypoints, honest exit codes, stream routing, signal teardown and AOT-safe subprocess spawning.
Google's official agent skill for writing production Maps Platform code — grounded in freshly fetched docs, with a demo key path that needs no billing account.