flutter-mobile

Generate Flutter mobile apps with Clean Architecture, Riverpod, Freezed, and Firebase.

34|21|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/kumaran-is/claude-code-onboarding --skill flutter-mobile
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-mobile
Source: https://github.com/kumaran-is/claude-code-onboarding/tree/main/.claude/skills/flutter-mobile
Command: npx skills add https://github.com/kumaran-is/claude-code-onboarding --skill flutter-mobile

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Flutter development can be chaotic without a scalable architecture. This skill provides ready-made patterns and templates to bootstrap robust Flutter mobile apps using Riverpod, Freezed, and Firebase with a clean feature-based structure.

Core Features & Use Cases

  • Feature-first folder structure with lib/features/<feature>/ data, domain, and presentation layers to enforce clean architecture.
  • Immutable models via Freezed with JSON/Firestore integration and GoRouter-based navigation.
  • Riverpod-based state management with AsyncNotifier, GoRouter routing, and Firebase authentication scaffolding.
  • Comprehensive templates and tooling including pubspec.yaml, code templates, tests, and references for architecture patterns.
  • Use case: Rapidly bootstrap a new Flutter app with a scalable architecture for MVPs or production-grade apps.

Quick Start

Create a new Flutter project, add core dependencies, and generate code using the provided templates.

Frequently Asked Questions about flutter-mobile

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a Flutter app with clean architecture and Riverpod?

You structure a Flutter app using a feature-first folder layout with data, domain, and presentation layers, applying Riverpod AsyncNotifier for state management to ensure scalable and testable code.

How do I set up GoRouter navigation with Riverpod in Flutter?

You set up GoRouter navigation by integrating it with Riverpod-based state management, using routing templates that support authentication scaffolding and feature-based navigation flows in Flutter apps.

How do I create immutable Flutter models with Freezed and Firebase?

You create immutable Flutter models using Freezed annotations combined with json_serializable, enabling JSON and Firestore integration for data parsing and cloud synchronization.

Do I need Firebase to use these Flutter clean architecture templates?

You need Firebase dependencies including firebase_core, cloud_firestore, and firebase_auth to satisfy the templates, as they include Firebase authentication scaffolding and Firestore integration out of the box.

What's the best way to bootstrap a production-grade Flutter MVP?

The best way is using a feature-based clean architecture with Riverpod, Freezed, and GoRouter, which provides a scalable structure with data, domain, and presentation layers for maintainable mobile products.

Can I use these Flutter templates without Dart 3 code generation?

You need Dart 3 and Flutter 3 to use these templates because they rely on code generation through freezed_annotation and json_serializable to create immutable models and reduce boilerplate.