Flutter Skills
ego lite browser
sponsorego lite is the fastest browser for AI agents to run web automation, sharing your logged-in state with Codex or Claude Code, zero cost, zero config.
Alpha Vantage MCP Server
sponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
flutter-build-responsive-layout
skills/skills/flutter-build-responsive-layout
Use `LayoutBuilder`, `MediaQuery`, or `Expanded/Flexible` to create a layout that adapts to different screen sizes. Use when you need the UI to look good on…
flutter-building-forms
skills/skills/flutter-building-forms
Validated Flutter forms with field-level error handling and submission workflows. Requires StatefulWidget hosting with a persistent GlobalKey<FormState> to manage form state and validation across rebuilds Use TextFormField widgets with validator() callbacks that return error strings on failure or null on success Call _formKey.currentState!.validate() on submit to trigger all validators and automatically display error messages below fields Includes complete code example demonstrating username...
flutter-building-layouts
skills/skills/flutter-building-layouts
Master Flutter's constraint system to build responsive, overflow-free layouts efficiently. Core principle: constraints flow down, sizes flow up, parents set position. Never pass unbounded constraints in flex boxes or scrollable regions. Use Row / Column for linear layouts, Expanded / Flexible for space distribution, Stack for overlapping elements, and SizedBox for tight constraints. Apply LayoutBuilder for responsive sizing or conditional rendering for adaptive layouts across mobile, tablet,...
flutter-building-plugins
skills/skills/flutter-building-plugins
Scaffold and implement cross-platform Flutter plugins with native interop for Android, iOS, Windows, and web. Supports both standard plugins (Method Channels for platform APIs) and FFI plugins (C/C++ native libraries); choose based on whether you need platform-specific SDK access or direct native code binding Federated plugin architecture splits API across app-facing, platform interface, and independent platform implementation packages for team-based development Includes step-by-step...
flutter-caching
skills/skills/flutter-caching
Comprehensive caching and performance optimization for Flutter apps across multiple data types and platforms. Provides decision logic to select appropriate caching mechanisms: in-memory, shared_preferences for key-value pairs, SQLite for relational data, file system for large blobs, and image caching for network images Includes stream-based offline-first repository pattern that yields cached data first, then fetches and updates from the network Covers Android FlutterEngine pre-warming and...
flutter-caching-data
skills/skills/flutter-caching-data
Local data caching and offline-first synchronization patterns for Flutter apps. Covers five caching strategies: shared_preferences for UI state, SQLite/Hive for structured data, file system for binary media, state restoration for navigation, and FlutterEngine pre-warming on Android Implements offline-first repositories using streams for reads (yield local, fetch remote, update cache) and dual write strategies (online-only vs. offline-first with background sync) Optimizes image caching with...
flutter-cherry-pick
flutter/.agents/skills/flutter-cherry-pick
How to land a formal cherry-pick of a merged PR for the flutter/flutter repo stable or beta channel. Only use for flutter/flutter landed pull requests. Only…
flutter-concurrency
skills/skills/flutter-concurrency
Background JSON parsing and state management for jank-free Flutter UI rendering. Provides decision tree for choosing between manual serialization ( dart:convert ) and code generation ( json_serializable ) based on model complexity Supports three concurrency strategies: main-thread async/await for small payloads, short-lived Isolate.run() for heavy one-off computations, and long-lived isolates with ReceivePort / SendPort for continuous two-way communication Includes platform-aware fallback:...
flutter-databases
skills/skills/flutter-databases
MVVM-compliant data layer for Flutter with Repository pattern, stateless Services, and intelligent local caching strategies. Guides selection of persistence technology (shared_preferences, sqflite, drift, hive_ce, isar_community, or file I/O) based on data type, size, and relational complexity Implements Repository as single source of truth, isolating DatabaseService and ApiClient as private stateless dependencies Provides complete code examples for domain models, SQLite operations, and...
flutter-embedding-native-views
skills/skills/flutter-embedding-native-views
Embed native Android, iOS, or macOS views and web content directly into Flutter applications. Supports two Android composition modes (Hybrid and Texture Layer) with distinct performance and fidelity tradeoffs; iOS and macOS use Hybrid Composition exclusively Includes step-by-step workflows for implementing platform views on Android and iOS, with validation and troubleshooting guidance Enables embedding Flutter into existing web applications via Full Page or Multi-view (Embedded) mode, with...
flutter-environment-setup-linux
skills/skills/flutter-environment-setup-linux
Linux environment setup for Flutter desktop development with OS detection and toolchain validation. Automatically detects Debian/Ubuntu or ChromeOS and halts with instructions for non-apt systems Installs core dependencies (curl, git, unzip, libglu1-mesa) and Linux desktop toolchain (clang, cmake, ninja-build, GTK libraries) Prompts for optional IDE setup (VS Code or Android Studio via snap) Runs flutter doctor -v and flutter devices to validate the environment, automatically installing...
flutter-environment-setup-macos
skills/skills/flutter-environment-setup-macos
Automated macOS Flutter development environment setup with dependency validation and diagnostic fixes. Verifies Flutter installation, Xcode availability, and CocoaPods presence; stops with clear instructions if any prerequisite is missing Guides users through Xcode command-line tool configuration and license acceptance with required sudo commands Runs iterative flutter doctor validation loops to identify and resolve remaining toolchain issues until the Xcode section passes completely...
flutter-environment-setup-windows
skills/skills/flutter-environment-setup-windows
Automated Windows Flutter development environment setup with platform-specific toolchain configuration. Configures Flutter SDK paths, Visual Studio C++ toolchain installation, and platform-specific settings via interactive prompts for Windows Desktop, Android, or both targets Handles Android Studio setup, device/emulator configuration, and USB driver installation when Android is selected Generates self-signed MSIX certificates using OpenSSL for local Windows app packaging and deployment...
flutter-fix-layout-issues
skills/skills/flutter-fix-layout-issues
Fixes Flutter layout errors (overflows, unbounded constraints) using Dart and Flutter MCP tools. Use when addressing "RenderFlex overflowed", "Vertical…
flutter-form
skills/skills/flutter-form
Build a form with validation
flutter-handling-concurrency
skills/skills/flutter-handling-concurrency
Offload CPU-intensive tasks to background isolates while keeping Flutter UIs responsive. Provides three concurrency patterns: async / await for I/O-bound work, Isolate.run() for one-off heavy computations, and Isolate.spawn() with message passing for persistent background workers Includes a decision matrix to choose between async operations and isolates based on task type (I/O vs. CPU-bound) and execution frequency Covers three complete workflows with step-by-step task checklists: standard...
flutter-handling-http-and-json
skills/skills/flutter-handling-http-and-json
HTTP requests and JSON serialization for Flutter REST API integration and data parsing. Covers three HTTP methods (GET, POST, PUT, DELETE) with proper status code validation, HTTPS enforcement, and safe URI construction using Uri.https() . Offers two serialization strategies: manual fromJson / toJson for simple models, and code generation with json_serializable for complex nested structures. Includes background parsing with compute() to prevent UI jank when processing large JSON payloads...
flutter-home-screen-widget
skills/skills/flutter-home-screen-widget
Native home screen widgets for Flutter apps on iOS and Android with cross-platform data sharing. Establishes data sharing between Dart and native platforms via App Groups (iOS) and SharedPreferences (Android), enabling widget updates from your Flutter app Supports simple text-based widgets and complex Flutter UI rendered as static images for native display Requires native setup in Xcode (Widget Extension target with Swift TimelineProvider) and Android Studio (AppWidgetProvider with XML...
flutter-http-and-json
skills/skills/flutter-http-and-json
Secure HTTP networking and JSON handling for Flutter apps with background parsing support. Implements CRUD operations (GET, POST, PUT, DELETE) using the http package with safe URL construction via Uri.https() and strict status code validation Provides strongly typed JSON serialization and deserialization using Dart 3 pattern matching with factory constructors and toJson() methods Offloads large JSON parsing to background isolates via compute() to prevent UI jank on payloads exceeding 16ms...
flutter-implement-json-serialization
skills/skills/flutter-implement-json-serialization
Create model classes with `fromJson` and `toJson` methods using `dart:convert`. Use when manually mapping JSON keys to class properties for simple data…
flutter-implementing-navigation-and-routing
skills/skills/flutter-implementing-navigation-and-routing
Imperative and declarative routing patterns for Flutter screen transitions and deep linking. Covers both Navigator (imperative, stack-based) and Router (declarative, URL-synchronized) approaches with guidance on when to use each Supports deep linking on iOS, Android, and Web; includes data passing via constructors, route arguments, and return values Implements nested navigation for multi-step flows (e.g., setup wizards) with independent sub-navigators and back-button interception Provides...
flutter-improving-accessibility
skills/skills/flutter-improving-accessibility
Configure Flutter apps for assistive technologies including screen readers and keyboard navigation. Covers UI design fundamentals: font scaling, color contrast (4.5:1 for normal text, 3:1 for large), and 48x48 pixel minimum tap targets Provides semantic annotation patterns using Semantics , MergeSemantics , and ExcludeSemantics widgets to expose widget tree structure to assistive tools Includes web-specific guidance on enabling the semantics layer (disabled by default for performance) and...
flutter-interoperating-with-native-apis
skills/skills/flutter-interoperating-with-native-apis
Access device-specific native APIs on Android, iOS, and web from Flutter code. Supports three integration approaches: FFI for direct C/C++ binding, Platform Channels (with Pigeon for type safety) for calling Kotlin/Swift/Objective-C, and Platform Views for embedding native UI components FFI uses dart:ffi with automatic build compilation via build.dart hooks; requires extern "C" symbols and package:ffigen for Dart binding generation Platform Channels provide asynchronous messaging between...
flutter-layout
skills/skills/flutter-layout
Build responsive Flutter layouts by composing widgets, managing constraints, and adapting to screen sizes. Provides a decision tree for selecting the right base layout widget (Row, Column, Stack, ListView, GridView, CustomScrollView) based on content dimensionality, overlap, scrolling, and responsiveness needs Enforces Flutter's core constraint system: constraints flow down, sizes flow up, parents set position; includes ConstrainedBox patterns for forcing specific dimensions Implements...
flutter-localization
skills/skills/flutter-localization
Configure Flutter apps to support multiple languages and locales with proper i18n setup. Manages dependency injection ( flutter_localizations , intl ), code generation configuration ( l10n.yaml ), and .arb translation file creation with support for placeholders, plurals, and regional variants Configures root widget delegates ( MaterialApp , CupertinoApp , or WidgetsApp ) and handles isolated widgets like TextField and CupertinoTabBar that require explicit Localizations wrapping Supports...
flutter-localizing-apps
skills/skills/flutter-localizing-apps
Multi-language support for Flutter apps using ARB files and code generation. Configure pubspec.yaml with flutter_localizations and intl , then define an l10n.yaml file to enable the gen-l10n code generator Store localized strings in Application Resource Bundle ( .arb ) JSON files; the template file defines all keys, and locale-specific files provide translations Integrate localizations into MaterialApp or CupertinoApp by adding AppLocalizations.delegate and platform-specific delegates to...
flutter-managing-state
skills/skills/flutter-managing-state
Manage ephemeral and app-level state in Flutter using StatefulWidget, MVVM, and Provider. Distinguishes between ephemeral state (single widget, managed with setState() ) and app state (shared across widgets, managed with MVVM and provider package) Implements unidirectional data flow with a single source of truth: Models handle data, ViewModels manage UI state via ChangeNotifier , Views consume and display state Provides sequential workflow for MVVM implementation: define Repository, create...
flutter-native-interop
skills/skills/flutter-native-interop
Cross-platform native interoperability for Flutter apps on Android, iOS, and Web. Provides decision logic to select the optimal integration strategy: FFI for C/C++ code, Platform Channels for OS-specific APIs, Platform Views for native UI components, and JS Interop for web Implements modern FFI architecture using build hooks (Flutter 3.38+) with native toolchain compilation and Dart bindings Supports asynchronous Platform Channels (MethodChannel) with complete Kotlin and Swift...
flutter-performance
skills/skills/flutter-performance
Identifies and eliminates performance bottlenecks in Flutter apps through systematic profiling and targeted optimization. Provides a decision tree to diagnose jank on UI thread, Raster (GPU) thread, or both, with specific fixes for each Includes integration test templates using traceAction and TimelineSummary to establish performance baselines and measure frame budgets Covers UI optimization (localizing state, const constructors, StringBuffer usage) and Raster optimization (replacing Opacity...
flutter-platform-views
skills/skills/flutter-platform-views
Embed native views and web content into Flutter apps across Android, iOS, macOS, and web platforms. Supports Android Hybrid Composition (native fidelity) and Texture Layer (Flutter performance), iOS/macOS Hybrid Composition, and web full-page or embedded multi-view modes Provides complete Dart and native code templates (Kotlin for Android, Swift for iOS/macOS, JavaScript for web) with factory registration patterns Requires decision tree upfront to determine target platform and embedding...
61–90 of 137