clean_flutter_development

Guide Flutter feature development with GetIt, Bloc, SQLite, and localization conventions.

2|Updated Jun 2, 2024
One-click install
npx skills add https://github.com/MehmetAnilcomert/wealth_calculator --skill clean-flutter-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: clean_flutter_development
Source: https://github.com/MehmetAnilcomert/wealth_calculator/tree/main/wealth_calculator/_agent/skills/flutter_sustainable_development
Command: npx skills add https://github.com/MehmetAnilcomert/wealth_calculator --skill clean-flutter-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide provides AI agents with a complete, project-specific playbook to implement features in a Flutter application without guesswork, ensuring architectural consistency, proper patterns, and testable code.

Core Features & Use Cases

  • Project-wide conventions: Architecture alignment, DI patterns, routing, and theming consistency across features.
  • Reusable feature templates: File patterns, model/view/state skeletons, and testable MVP implementations.
  • Use case: When adding a new feature, AI agents can scaffold models, DAOs, viewmodels, views, and DI registrations following the project's standards.

Quick Start

Follow this guide to implement a new Flutter feature in the Wealth Calculator project, using the described architecture and patterns.

Frequently Asked Questions about clean_flutter_development

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

FAQPage Schema
How do I maintain Flutter architecture consistency when adding new features to a large app?

Maintain Flutter architecture consistency by using an AI-guided playbook to scaffold features. This enforces project conventions like GetIt dependency injection, Bloc state management, and SQLite usage, ensuring testable and standardized code across your application.

What is the best way to scaffold a new Flutter feature using Bloc and GetIt?

The best way to scaffold a Flutter feature is using a comprehensive guide that generates file patterns, model/view/state skeletons, and data access objects. It automatically registers dependencies via GetIt and implements Cubit or Bloc state management.

How do I set up SQLite and localization in a Flutter project?

Set up SQLite and localization by following structured feature implementation patterns. The guide provides specific database usage patterns and language localization configurations to ensure data persistence and multi-language support align with project standards.

Can I use this guide to implement routing and theming for a new Flutter feature?

Yes, you can use this guide to implement routing and theming. It provides project-wide conventions for navigation alignment and theming consistency, ensuring new features visually and structurally match the existing application architecture.

Does this Flutter development guide support automated dependency injection setup?

Yes, the guide supports automated dependency injection setup by enforcing GetIt-based patterns. It maps out how to register data access objects, viewmodels, and services systematically during the feature scaffolding process.