flutter-init

Scaffold a Flutter project with Clean Architecture, Riverpod, Drift, and localization.

Updated Feb 25, 2026
One-click install
npx skills add https://github.com/Aiden-Kwak/My-Claude-Agents --skill flutter-init-aiden-kwak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-init
Source: https://github.com/Aiden-Kwak/My-Claude-Agents/tree/main/.claude/skills/flutter-init
Command: npx skills add https://github.com/Aiden-Kwak/My-Claude-Agents --skill flutter-init-aiden-kwak

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines starting a new Flutter project by generating a complete boilerplate with Clean Architecture, Riverpod 3.0, Drift, and a modern Flutter stack, saving hours of setup.

Core Features & Use Cases

  • Project scaffolding: creates a full Flutter project structure (domain, data, presentation) optimized for maintainability.
  • Modern stack: integrates Riverpod 3.x, Drift, Dio, Easy Localization, and FluentUI icons.
  • Domain templates: supports predefined domains (Todo, Habit, Note, Expense, Custom) with boilerplate CRUD screens and providers.
  • Automation-ready: includes code generation steps (Freezed, JSON Serializable, and drift) and analyzer checks to ensure quality.

Quick Start

For a fast start, provide the required details (folder name, project name, domain, and stack preset) and let the skill scaffold a production-ready Flutter project.

Frequently Asked Questions about flutter-init

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

FAQPage Schema
How do I scaffold a Flutter project with Clean Architecture and Riverpod?

To scaffold a Flutter project with Clean Architecture and Riverpod, you provide the folder name, project name, domain, and stack preset. The skill generates a full project structure with domain, data, and presentation layers.

What is the best way to integrate Drift and Riverpod into a new Flutter boilerplate?

The best way to integrate Drift and Riverpod is using a domain-based boilerplate. This skill automates the setup of Riverpod 3.x, Drift, Dio, and Easy Localization into a production-ready Flutter stack.

Can I generate CRUD screens for specific domains like Todo or Expense tracking in Flutter?

Yes, you can generate CRUD screens for specific domains. This skill supports predefined domain templates including Todo, Habit, Note, Expense, and Custom, complete with boilerplate providers.

Does the generated Flutter scaffold include code generation and linting setup?

Yes, the generated Flutter scaffold includes code generation and linting setup. It integrates Freezed, JSON Serializable, and drift code generation steps alongside analyzer checks to ensure quality.

What do I need to configure Kotlin DSL when setting up a new Flutter project?

Setting up Kotlin DSL for a new Flutter project requires configuring the build files. This skill satisfies end-to-end setup including Kotlin DSL configuration to accelerate your new app development.