Skill: Flutter Architecture Best Practices
by Flutter
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.
The Flutter team's official skill for diagnosing and fixing constraint errors — RenderFlex overflows, unbounded viewports and misplaced ParentData widgets.
Add this skill to your favorite AI agent in a few steps.
Fix the overflow error on the profile page when the keyboard is visible
Flutter's layout errors are famously legible once you know the rule and famously opaque before that. This official skill from the Flutter team encodes the rule — constraints go down, sizes go up, the parent sets position — and then maps each error signature to the fix that follows from it.
The diagnostic table is the substance. "Vertical viewport was given unbounded height" means a ListView or GridView sits in an unconstrained Column, so the fix is Expanded or an explicit SizedBox. "An InputDecorator... cannot have an unbounded width" means a TextField in a Row, fixed with Expanded or Flexible. "RenderFlex overflowed" means a flex child asked for more than its parent allocated. "Incorrect use of ParentData widget" means an Expanded outside a Flex or a Positioned outside a Stack. And "RenderBox was not laid out" is called out as a cascading side-effect to ignore while you look further up the stack trace — the single instruction that most often stops an agent chasing the wrong error.
Around that sits a resolution checklist: reproduce in debug mode to capture the exact exception, identify the primary error, apply the conditional fix, hot reload, then re-inspect for the red error screen or the yellow-and-black overflow stripes and repeat if new errors surface. Three worked before-and-after examples cover the unbounded-height, unbounded-width and overflow cases in full.
It is part of flutter/agent-plugins, the Flutter team's plugin collection that bundles skills with Flutter MCP server configuration, and is BSD-licensed like the rest of the Flutter project.
by Flutter
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.
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.
Expo's official skill for building native-feeling screens: Apple HIG styling, semantic colors, SF Symbols, native controls, Reanimated, blur and liquid glass.
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.