flutter-dev

Initialize Flutter projects with Riverpod, Freezed, GetIt, GoRouter, and fl_lib.

1|Updated Dec 5, 2025
One-click install
npx skills add https://github.com/lollipopkit/cc-skills --skill flutter-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-dev
Source: https://github.com/lollipopkit/cc-skills/tree/main/flutter-dev
Command: npx skills add https://github.com/lollipopkit/cc-skills --skill flutter-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

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.