What problem does it solve?
This Skill guides and enforces best practices for Flutter projects by mandating Riverpod with code generation, Freezed for immutable data models, GetIt and Injectable for dependency injection, GoRouter for declarative navigation, and the fl_lib core. It helps teams structure apps consistently, speeding up setup and reducing architectural drift.
Core Features & Use Cases
- Architecture & Tech Stack Requirements: Riverpod with codegen, Freezed, GetIt + Injectable, GoRouter, and fl_lib as the foundation.
- Project Structure & Best Practices: Enforces a standard app layout with core/, data/, views/ (pages, widgets), and a main app scaffold (app.dart, main.dart).
- Lifecycle & Debugging Guidance: Uses dedicated tooling for run, hot reload, and debug flows, with SQLite integration for persistent storage.
- Use Case: Start a Flutter app project that adheres to this MCP architecture and rapidly implement features with predictable state management and routing.
Quick Start
Use the flutter-dev skill to initialize a new Flutter project aligned to Riverpod codegen, Freezed data classes, GetIt/Injectable service locator, GoRouter navigation, and fl_lib foundations; configure SQLite for local storage as described in the guidance.