gocodeable/codeable-flutter-cli-claude-plugin
Command
Add a new API endpoint to an existing feature — creates response model, data model, wires up repository (abstract + impl), adds state field, cubit method, and endpoint constant. Provide endpoint path, request body, and response body.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Generate a complete authentication flow — login, register, forgot password, OTP verification screens with cubit, state, repository, and route guards.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Set up a bottom navigation bar with StatefulShellRoute for a role — creates the nav widget, shell route branches, and wires up the tab screens with tab persistence.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Create and wire a bottom sheet for a feature — action sheets, confirmation sheets, form sheets, or custom content sheets using the project's CustomBottomSheet core widget.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Add local caching layer to a feature using Hive — caches API responses locally for offline support and faster load times with cache-then-network strategy.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Create a new reusable core widget in utils/widgets/corewidgets/ — follows the project's widget conventions, adds to barrel export, and includes all customization props.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Add a new state field and cubit method to an existing feature's cubit — handles DataState typing, copyWith, props, and the async method pattern.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Add deep link handling to the app — configures Android App Links and iOS Universal Links, adds GoRouter deep link routes, and handles notification-based navigation.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Add filter/sort UI to an existing list — filter chips, sort dropdown, filter bottom sheet, and state management for active filters.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Configure Firebase for all three flavors (development, staging, production) using flutterfire configure — asks for Firebase project ID, detects bundle IDs from existing config.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Generate a form screen with validation, text controllers, form key, and submission wired to a cubit method. Supports text fields, dropdowns, date/time pickers, and image pickers.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Generate a Hive TypeAdapter model for local persistence — scans for next available TypeId, creates model with @HiveType/@HiveField annotations, registers adapter in bootstrap.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Add image upload with camera/gallery picker, cropping, compression, and multipart API submission — uses the project's ImagePickerContainer and ApiService.postMultipart.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Add a custom Dio interceptor to the API service — create interceptor class, register in ApiService's interceptor chain, handle dependencies.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Create a data model from a JSON example or field descriptions — generates Dart class with fromJson, toJson, copyWith, Equatable, nested model handling, and proper null-safe type casting.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Create an onboarding/walkthrough flow — PageView with dot indicators, skip/next buttons, and completion persistence so it only shows once.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Add a new screen to an existing feature — creates the view file, wires the route, and adds navigation. No new cubit — uses the feature's existing cubit.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Add search/filter functionality to an existing list — wires up search field, debounced query, filtered results in state, and API or local filtering.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Add shimmer loading placeholders to a screen — creates skeleton versions of the screen's content that display while data loads, replacing plain loading spinners.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Add WebSocket/real-time connection to a feature — creates socket service, wires to cubit for live data updates, handles reconnection and disposal.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Add a tabbed view to a screen using TabBar + TabBarView or the project's SlidingTab widget — creates tab content widgets and wires state for active tab tracking.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Audit the project structure against codeablecli conventions — checks for missing layers, naming violations, cubit/state file counts, import patterns, and architectural drift.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Convert a screen from Column/ListView to CustomScrollView with Slivers — enables collapsing app bars, sticky headers, mixed scroll content, and better scroll performance.
gocodeable/codeable-flutter-cli-claude-plugin
Command
Generate an Android release keystore (.jks) and key.properties file for a Flutter project — detects project name, checks for existing keystores, configures build.gradle signing, and ensures .gitignore entries.