Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when user wants to create a new Flutter project (Todo/Habit/Note/Expense/Custom domain) with Clean Architecture, Riverpod 3.0, Drift, and modern Flutter stack
How to use
Uruchom skill flutter-init w swoim agencie Claude/Copilot. System poprosi Cię o podstawowe informacje: nazwę folderu projektu (np. my_habit_app), nazwę pakietu (np. habit_app), wybór domeny (Todo, Habit, Note, Expense lub Custom) oraz preferencje stosu technologicznego (Minimal, Essential, Full Stack lub Custom).
Podaj wszystkie wymagane dane. Jeśli wybierzesz Custom, zdefiniuj nazwę encji i jej pola. Skill automatycznie utworzy folder projektu i uruchomi flutter create z konfiguracją dla Androida (Kotlin) i iOS (Swift).
Skill zainstaluje wszystkie zależności (flutter pub get) i wygeneruje strukturę Clean Architecture: warstwy domain z encjami Freezed, warstwę data z tabelami Drift, repozytoria oraz providery Riverpod 3.0 w warstwie presentation.
System uruchomi build_runner, aby wygenerować kod dla Freezed, Drift i JSON Serializable. Ten krok jest automatyczny i może potrwać chwilę.
Skill uruchomi flutter analyze, aby sprawdzić błędy i automatycznie je naprawić. To gwarantuje, że kod jest gotowy do uruchomienia.
Na koniec aplikacja zostanie uruchomiona (flutter run). Powinieneś zobaczyć działającą aplikację z interfejsem do zarządzania wybraną domeną — np. listą zadań, nawyków, notek lub wydatków z pełną funkcjonalnością CRUD.