flutter-init

Initialize Flutter projects with Clean Architecture and Riverpod presets.

2|Updated Feb 5, 2026
One-click install
npx skills add https://github.com/yashvinthan/DuskSpendr --skill flutter-init-yashvinthan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-init
Source: https://github.com/yashvinthan/DuskSpendr/tree/main/.agents/skills/flutter-init
Command: npx skills add https://github.com/yashvinthan/DuskSpendr --skill flutter-init-yashvinthan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill automates the creation of new Flutter projects, setting up a robust architecture and essential dependencies from the start, saving developers significant boilerplate configuration time.

Core Features & Use Cases

  • Project Scaffolding: Generates a new Flutter project with a chosen domain (Todo, Habit, Note, Expense, Custom).
  • Architecture Setup: Implements Clean Architecture principles with Riverpod 3.0, Freezed, and Drift.
  • Dependency Management: Integrates essential packages like GoRouter, Dio, and Easy Localization based on selected presets.
  • Automated Code Generation: Creates domain-specific entities, repositories, providers, and basic UI screens.
  • Quality Assurance: Includes flutter analyze for code validation and automatic error correction.
  • Use Case: A developer needs to quickly start a new habit-tracking Flutter app. They use this Skill, select 'Habit' as the domain and 'Essential' as the preset, and receive a fully configured project ready for feature development.

Quick Start

Use the flutter-init skill to create a new Flutter project for managing expenses with 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 and Riverpod?

Flutter project setup with Clean Architecture and Riverpod is automated by scaffolding a new application with predefined domain entities, providers, and folder structures, ensuring a robust architecture from the start.

What is the best way to generate Flutter boilerplate for a habit tracking app?

Generating Flutter boilerplate for a habit tracking app involves selecting the 'Habit' domain preset during project initialization, which automatically creates relevant entities, repositories, and basic UI screens for rapid development.

Does this project setup include Drift and GoRouter configuration?

Yes, this project setup includes Drift and GoRouter configuration by integrating essential packages like Drift for local databases, GoRouter for navigation, and Easy Localization as part of the selected architectural presets.

Can I use Freezed for state management in my new Flutter app?

Yes, you can use Freezed for state management in your new Flutter app, as the initialization process implements Freezed alongside Riverpod 3.0 to generate immutable data classes and handle state efficiently.

How does the generated Flutter code ensure quality and correctness?

Generated Flutter code ensures quality and correctness by running `flutter analyze` immediately after project creation, which validates the codebase and applies automatic error correction to maintain standards.

What domains are supported for Flutter project scaffolding?

Supported domains for Flutter project scaffolding include Todo, Habit, Note, Expense, and Custom, allowing you to generate domain-specific entities, repositories, and UI screens based on your application's core focus.