flutter-init

Automate Flutter project setup with Clean Architecture and Riverpod.

905|208|Updated Oct 23, 2025
One-click install
npx skills add https://github.com/bear2u/my-skills --skill flutter-init
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-init
Source: https://github.com/bear2u/my-skills/tree/main/.claude/skills/flutter-init
Command: npx skills add https://github.com/bear2u/my-skills --skill flutter-init

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires flutter, dart, build_runner, and includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation of new Flutter projects by automatically setting up a robust Clean Architecture with Riverpod, Drift, and other modern libraries, saving developers from complex boilerplate.

Core Features & Use Cases

  • Domain-Driven Scaffolding: Choose from Todo, Habit, Note, Expense, or custom domains.
  • Clean Architecture: Automatically generates core, data, domain, and presentation layers.
  • Modern Stack Presets: Integrates Riverpod 3.0, Drift, Dio, Freezed, GoRouter, and more.
  • Use Case: Jumpstart mobile app development with a solid, scalable foundation, ensuring best practices and rapid feature implementation.

Quick Start

Create a new Flutter Habit Tracker app with the Full Stack preset. Name the folder 'my_habit_app'.

Frequently Asked Questions about flutter-init

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

FAQPage Schema
How do I set up a new Flutter project with Clean Architecture?

Clean Architecture setup for Flutter projects is automated by generating a layered structure with domain, data, and presentation layers, Riverpod providers, and repository patterns. This Skill scaffolds the entire skeleton, entities, data sources, and UI screens in one step, eliminating manual boilerplate.

Can I use Riverpod and Drift together in a Flutter app?

Yes. This Skill integrates Riverpod 3.0 and Drift as core dependencies in its modern stack presets, wiring them together automatically so state management and database operations work cohesively without manual configuration.

What's the fastest way to start a Flutter project with boilerplate already generated?

Domain-driven scaffolding generates a complete Flutter project structure in minutes by selecting a domain type (Todo, Habit, Note, Expense, or custom), folder name, and package name. Code generation and analysis run automatically, delivering a runnable project immediately.

Does this work with custom domain models or only presets?

The Skill supports both predefined domains (Todo, Habit, Note, Expense) and custom domains. You specify your domain during setup, and the tool generates matching entities, repositories, and providers tailored to your requirements.

What libraries are included in the full stack preset?

The full stack preset integrates Riverpod 3.0, Drift, Dio, Freezed, GoRouter, and other modern Flutter libraries. These are wired into the Clean Architecture layers during project generation with build_runner code generation executed automatically.

Do I need Dart knowledge to use the generated project structure?

Basic Dart familiarity is assumed since the generated code uses Dart syntax and modern patterns like Freezed classes and Riverpod providers. The Skill handles architecture and boilerplate; you implement business logic in the generated layers.