Loading...
Loading...
Định nghĩa kiến trúc Flutter cố định (state management, router, cấu trúc thư mục Feature-First) mà mọi code sinh ra phải tuân theo. Dùng skill này mỗi khi sinh code mới, tạo feature mới, hoặc khi cần quyết định đặt file ở đâu trong project Flutter.
npx skill4agent add hoangsoft90/ai_skills architecture@riverpodlib/
├── app/
│ ├── router/ # GoRouter config, route names
│ └── theme/ # ThemeData, lấy từ design-system
├── core/
│ ├── constants/
│ ├── extensions/
│ └── utils/
├── shared/
│ ├── widgets/ # widget dùng chung (xem widget-library trong flutter-coding)
│ └── services/ # API client, local storage wrapper
└── feature/
└── <ten_feature>/
├── data/ # models, repository implementation
├── domain/ # entity, repository interface (nếu cần tách)
├── application/ # providers (riverpod)
└── presentation/
├── screens/
└── widgets/orderauthprofilepubspec.yamlflutter_riverpodriverpod_annotationgo_routerdiofreezedjson_serializablesupabase_flutterbackend-coding/SKILL.mdpubspec.yamlsnake_case.dartPascalCase<tenNoun>ProvidercartProviderorderListProvider/kebab-casecamelCaseflutter-coding