flutter-init

Automates Flutter project initialization with selectable domain-based templates and stack presets.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/dayoumin/Skills --skill flutter-init-dayoumin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-init
Source: https://github.com/dayoumin/Skills/tree/main/.claude/skills/flutter-init
Command: npx skills add https://github.com/dayoumin/Skills --skill flutter-init-dayoumin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the complex setup of Flutter projects with Clean Architecture, Riverpod 3.0, and modern packages like Drift and Dio. It automates boilerplate generation, ensuring a well-structured, scalable, and production-ready app from the start.

Core Features & Use Cases

  • Domain-Driven Project Generation: Choose from Todo, Habit, Note, Expense, or custom domains for tailored app structures.
  • Clean Architecture: Automatically sets up core, data, domain, and presentation layers for maintainability.
  • Modern Stack Presets: Integrate Riverpod 3.0 for state management, Drift for local database, Dio for networking, and GoRouter for navigation.
  • Automated Code Generation & Analysis: Runs build_runner and flutter analyze to ensure code quality and type safety.
  • Use Case: Start a new habit tracker app. Select the "Habit" domain and "Full Stack" preset, and the skill will scaffold the entire project with habit tracking, streak management, and a modern Flutter tech stack.

Quick Start

Ask Claude to "Create a new Flutter project for a Habit tracker app using the Essential stack preset."

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 Flutter project with Clean Architecture from scratch?

Clean Architecture organizes Flutter apps into distinct layers—core, data, domain, and presentation—for maintainability and testability. This Skill automates that setup by generating the folder structure, dependencies, and boilerplate code, then runs build_runner and flutter analyze to ensure type safety and code quality.

Can I scaffold a Flutter app with Riverpod 3.0 and Drift automatically?

Yes. This Skill generates a complete Flutter project with Riverpod 3.0 for state management, Drift for local database persistence, and Freezed for immutable entities, eliminating manual boilerplate and configuration.

What domains can I choose when generating a new Flutter project?

You can select from predefined domains—Todo, Habit, Note, or Expense—or create a custom domain. Each domain generates a tailored app structure with appropriate entities, repositories, and use cases for that problem space.

Does this approach work for production-ready Flutter apps?

Yes. The Skill produces a production-ready foundation using Clean Architecture patterns, modern packages (Riverpod, Drift, Dio, GoRouter), and automated code generation. It satisfies enterprise scalability and maintainability requirements from project initialization.

What stack presets are available, and how do I choose between them?

Three presets are offered: Essential (core dependencies), Minimal (lightweight setup), and Full Stack (complete tech stack with networking and navigation). Choose based on your project complexity—Essential for simple apps, Full Stack for feature-rich applications.

Does code generation run automatically after project creation?

Yes. The Skill orchestrates build_runner to generate Freezed entities and Drift queries, then runs flutter analyze to validate the generated code, producing a ready-to-run project.