phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Behavioral guidelines for Flutter base tasks: clarify ambiguity, keep changes simple and surgical, and define verifiable success criteria before coding.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Behavioral guidelines for Flutter base tasks: clarify ambiguity, keep changes simple and surgical, and define verifiable success criteria before coding.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Implements BLoC state management using CoreBlocBase, an abstract State hierarchy, and a freezed StateData.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Handles cross-feature BusEvent communication with EventBusManager in the Flutter base template.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Runs buildrunner across core, datasource, and apps/main via the makefile after edits to freezed/injectable/retrofit sources (and the optional Hive type adapters).
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Builds the data layer with Freezed DTOs, Retrofit clients, the storage-seam local data manager, and repositories wired through injectable.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Reviews data-layer changes — Freezed DTOs, Retrofit clients, the storage seam, optional hivece stores, and repositories — against the template's conventions.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Teaches and applies Flutter/Dart dependency injection with Injectable + GetIt, grounded in this repo's Clean Architecture and code generation conventions. Use when changing DI wiring, adding BLoCs/use cases/repositories/modules, using @Named/@preResolve/@factoryParam/env registrations, reviewing DI best practices, or…
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Routes thrown errors through CoreBlocBase + CoreDelegate to StateBase's ErrorType-driven dialog/snackbar/login UI rather than a custom Failure type.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Extracts screen handlers and bloc listeners into a part-of ".action.dart" extension file.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Adds and updates app strings through the CSV → ARB → generated localizations workflow.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Scaffolds a new feature module under apps/main/lib/presentation/modules using the bundled module generator.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Reviews UI-layer changes — screens, blocs, widgets, routes — against the template's StateBase + CoreBlocBase + fltheme conventions.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Configures routes with the IRoute / CustomRouter abstractions in core and exposes navigation via a BuildContext coordinator.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Writes unit and widget tests for blocs, repositories, and screens using bloctest + mocktail.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Applies the fltheme design system via context.themeColor and context.textTheme without hard-coded colors or Material text-style names.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Awareness index of every reusable widget in flui, fltheme, flmedia, and core's commonwidget — name, one-line purpose, when to reach for it instead of writing a new one.
phanbaohuy96/flutter_base_structure
Skill Claude CodeCodex
Creates and runs previews with Flutter's official Widget Previewer using @Preview from package:flutter/widgetpreviews.dart. Use when the user asks to preview, showcase, inspect, or smoke-test a Flutter widget in the Widget Previewer.
phanbaohuy96/flutter_base_structure
Agent Claude Code
Use proactively after larger refactors, new modules, or changes that introduce cross-package imports, exports, parts, or dependencies. Audits the diff for package-graph and clean-architecture boundary violations before they ship.
phanbaohuy96/flutter_base_structure
Agent Claude Code
Use proactively after changes to generated-code inputs. Checks whether generated outputs are in sync without mutating the caller's working tree.
phanbaohuy96/flutter_base_structure
Hook Claude Code
Runs before the agent uses a tool for Write and Edit tool calls, executing guard_generated_sensitive_files.py via python3 with --show-toplevel. From phanbaohuy96/flutter_base_structure.
phanbaohuy96/flutter_base_structure
Hook Claude Code
Runs after a tool call finishes for Write and Edit tool calls, executing format_dart_after_edit.py via python3 with --show-toplevel. From phanbaohuy96/flutter_base_structure.
phanbaohuy96/flutter_base_structure
Settings file Claude Code
Agent settings declaring 2 hook events (PreToolUse, PostToolUse).
phanbaohuy96/flutter_base_structure
MCP server Claude CodeCodexCursor +2
MCP server "flutter-skill" as configured in phanbaohuy96/flutterbasestructure. Launched with ./flutter_skill_server.sh.
phanbaohuy96/flutter_base_structure
MCP server Claude CodeCodexCursor +2
MCP server "context7" as configured in phanbaohuy96/flutterbasestructure. Launched with ./mcp_context7_server.sh.