echo-chat
echo-chat 收录了来自 phanbaohuy96 的 14 个 skills,并提供仓库级职业覆盖和站内 skill 详情页。
这个仓库中的 skills
Handles cross-feature BusEvent communication with EventBusManager in the Flutter base template
Implements BLoC state management using AppBlocBase, an abstract State hierarchy, and a freezed _StateData
Builds the data layer with Freezed DTOs, Retrofit clients, hive_ce local stores, and repositories wired through injectable
Reviews UI-layer changes — screens, blocs, widgets, routes — against the template's StateBase + AppBlocBase + fl_theme conventions
Adds and updates app strings through the CSV → ARB → generated localizations workflow
Scaffolds a new feature module under apps/main/lib/presentation/modules using the bundled module generator
Configures routes with the IRoute / CustomRouter abstractions in core and exposes navigation via a BuildContext coordinator
Behavioral guidelines for EchoChat tasks: clarify ambiguity, keep changes simple and surgical, and define verifiable success criteria before coding.
Routes thrown errors through CoreBlocBase + CoreDelegate to StateBase's ErrorType-driven dialog/snackbar/login UI rather than a custom Failure type
Extracts screen handlers and bloc listeners into a part-of "*.action.dart" extension file
Applies the fl_theme design system via context.themeColor and context.textTheme without hard-coded colors or Material text-style names
Runs build_runner across core, data_source, and apps/main via the makefile after edits to freezed/injectable/retrofit/hive sources
Reviews data-layer changes — Freezed DTOs, Retrofit clients, hive_ce stores, and repositories — against the template's conventions
Writes unit and widget tests for blocs, repositories, and screens using bloc_test + mocktail