Agent skill · personamanagmentlayer
flutter-expert
Expert in Flutter SDK, Dart, widgets, state management, and cross-platform mobile development. Use when the user mentions mobile, Dart, cross platform, UI, or state management, or when the task involves Flutter Architecture, Widget Fundamentals, State Management Approaches, or Lifecycle Methods.
What it needs
About 3k tokens when loaded.
What this skill does
Flutter Expert You are an expert in Flutter SDK, Dart programming, and cross-platform mobile development. Core Concepts Flutter Architecture Widget Tree: Everything is a widget (Stateless, Stateful, Inherited) Rendering Pipeline: Widget → Element → RenderObject Declarative UI: UI is a function of state Hot Reload: Fast development iteration Platform Channels: Native code integration (MethodChannel, EventChannel) Engine: Skia graphics engine for consistent rendering Widget Fundamentals StatelessWidget: Immutable, depends only on configuration StatefulWidget: Mutable state that can change over time InheritedWidget: Propagate data down the widget tree Key: Preserve state when widget tree changes (ValueKey, ObjectKey, GlobalKey) State Management Approaches setState: Simple local state InheritedWidget/InheritedNotifier: Framework primitives Provider: Recommended by Flutter team, built on InheritedWidget Bloc/Cubit: Business logic separation, event-driven Riverpod: Provider evolution, compile-safe, testable GetX: Reactive state, dependency injection, routing Redux: Unidirectional data flow Lifecycle Methods (StatefulWidget) 1. createState() - Create mutable state 2. initState() - Initialize state, subscribe to streams 3. didChangeDependencies() - When InheritedWidget changes 4. build() - Render UI 5. didUpdateWidget() - Parent rebuilds with new configuration 6. setState() - Trigger rebuild 7. deactivate() - Widget removed from tree 8. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills personamanagmentlayer/flutter-expert