What problem does it solve?
This skill reduces the trial-and-error cost of building production-ready Flutter/Dart apps by providing proven patterns for widgets, state management, navigation, performance, and testing.
Core Features & Use Cases
- Widget & UI architecture: Apply consistent widget patterns (const optimization, keys, reusable components) to keep UI predictable and efficient.
- State management guidance: Choose Riverpod for DI/simple state and Bloc for event-driven workflows, with immutable updates and granular rebuild control.
- Navigation & performance: Use GoRouter boundaries and performance techniques (selective rebuilds, lazy lists, RepaintBoundary, isolate heavy work) to prevent jank.
- Testing checklist: Plan widget, unit, integration, and Bloc tests to catch regressions before release.
- Use case: When building a cross-platform feature screen with responsive layout, Riverpod/Bloc-driven async data, and typed GoRouter navigation, use this skill to structure the solution and verify it with the right test layers.
Quick Start
Use the flutter-dev skill to design and validate a Flutter feature screen that uses Riverpod state, typed GoRouter navigation, and performance-safe list rendering for a tablet/desktop responsive layout.