Instructions file
Instructions for yendangn/flutter-app-builder, covering claude.md, what this repo is, core principle, repository layout and how the skill works.
Instructions file
Instructions for yendangn/flutter-app-builder, covering claude.md, what this repo is, core principle, repository layout and how the skill works.
Skill Claude CodeCodex
Senior Flutter engineer skill for building, extending, or migrating production Flutter apps. Covers architecture, DI, networking, auth, forms, offline, security, CI/CD, and 30+ more concerns — all enforcing a zero-coupling wrapper rule.
Skill Claude CodeCodex
Use this skill when working on Flutter accessibility — Semantics widget, semantic labels, screen reader support (TalkBack, VoiceOver), focus management, FocusNode, text scaling, large font support, minimum tap target size, color contrast, WCAG compliance, accessible forms, accessible navigation, or any a11y…
Skill Claude CodeCodex
Use this skill when integrating Flutter analytics or crash reporting — AnalyticsService, CrashReporter, Firebase Analytics, Sentry, event tracking, screen tracking, user properties, crash reporting, error logging to crash reporter, automatic BLoC state tracking, automatic route tracking, or any…
Skill Claude CodeCodex
Use this skill when implementing Flutter animations — flutteranimate, Lottie animations, hero animations, page transitions, staggered list animations, animated list, AnimatedSwitcher, AnimatedContainer, entrance animations, loading animations, micro-interactions, or any motion/transition in a Flutter app.
Skill Claude CodeCodex
Use this skill when initializing or scaffolding a new Flutter project — pubspec.yaml setup, folder structure, entry points (maindev/uat/prod), app bootstrap, app.dart, DI composition root, opinionated stack selection, dependency choices, package versions, project layout, or setting up the base architecture skeleton of…
Skill Claude CodeCodex
Use this skill when implementing Flutter clean architecture — feature folder structure, domain layer, data layer, presentation layer, entities, DTOs, data sources (remote/local), repository interface and implementation, use cases, clean architecture layers, feature blueprint, or end-to-end feature wiring across all…
Skill Claude CodeCodex
Use this skill when implementing Flutter authentication — login, logout, sign-in flow, token management, JWT tokens, access token, refresh token, token refresh interceptor, race condition handling, biometric authentication, localauth, session management, auth guard, AuthService, TokenManager, BiometricService, or any…
Skill Claude CodeCodex
Use this skill when implementing Flutter base classes — BaseEntity, BaseDto, BaseCubit, BaseState, BasePaginatedCubit, SafeEmitMixin, BaseHydratedCubit, EnumHydratedCubit, hydrated state persistence, BasePage, BaseStatefulPage, BaseRepository, UseCase, StreamUseCase, NoParams, safeEmit vs emit, sealed states with…
Skill Claude CodeCodex
Use this skill when setting up Flutter CI/CD — GitHub Actions workflows, analyze workflow, test workflow, coverage gate, build artifacts workflow, dependabot, Flutter version setup, FVM in CI, build APK in CI, build IPA in CI, artifact upload, or any continuous integration pipeline for a Flutter project.
Skill Claude CodeCodex
Use this skill when building Flutter shared/common widgets — app bars, buttons (primary, secondary, text, icon, loading), text fields, password fields, search fields, cards, list tiles, dividers, badges, chips, tags, avatars, cached images, empty states, error states, spacers, or any reusable UI component that should…
Skill Claude CodeCodex
Use this skill when writing modern Dart 3 code — records, sealed classes, pattern matching, switch expressions, extension methods, mixins, typedefs, destructuring, or when the task involves multi-value returns, exhaustive switch on state/failure hierarchies, adding behavior to types you don't own, or cross-cutting…
Skill Claude CodeCodex
Use this skill when building a Flutter design system — Figma token pipeline, Figma to Dart token export, Widgetbook component catalog, golden tests for components, multi-brand theming, theme extensions, design tokens, component governance, storybook-style component library, or maintaining a shared UI component library.
Skill Claude CodeCodex
Use this skill when working on Flutter dependency injection — getit, servicelocator.dart, registering dependencies, singleton vs factory vs lazySingleton, wrapper rule (no direct third-party imports outside wrapper files), composition root, feature DI modules, injection order, test overrides, or wiring any service…
Skill Claude CodeCodex
Use this skill when working on Flutter dialogs, toasts, snack bars, notifications, confirmations, alerts, loading dialogs, bottom sheets, or any in-app messaging — AppDialog interface, fluttersmartdialog wrapper, toast messages, confirmation dialogs with confirm/cancel, notification banners, custom dialogs, or…
Skill Claude CodeCodex
Use this skill when implementing Flutter error handling — ErrorHandler service, zone error guard, FlutterError.onError, PlatformDispatcher.onError, ErrorBoundary widget, global exception handling, unhandled exception catching, crash recovery UI, error boundary, or wiring error handling infrastructure.
Skill Claude CodeCodex
Use this skill when implementing Flutter feature flags — FeatureFlagService, Firebase Remote Config, A/B testing, kill switches, gradual rollout, dev/debug menu for flags, FeatureGate widget, remote feature toggles, local feature flags, or controlling feature availability per environment or user segment.
Skill Claude CodeCodex
Use this skill when building a Flutter feature end-to-end — cubit, state, repository, use case, DI module, page, BlocProvider wiring, BLoC/Cubit patterns, BlocBuilder, BlocListener, async state handling, loading/error/success states, or scaffolding a self-contained feature with all layers.
Skill Claude CodeCodex
Use this skill when working on Flutter app flavors or environments — dev/uat/prod environments, Env enum, EnvConfig, AppConfig, flavor entry points, environment-specific configuration, API base URLs per environment, logging configuration, app title per flavor, VS Code launch configurations, or separating development…
Skill Claude CodeCodex
Use this skill when building Flutter forms — form validation, multi-step wizard, FormFieldState, form controllers, input validation, composeValidators, pure validators, async validation, server-side error mapping, form state persistence, form restoration, required field validation, email validation, password…
Skill Claude CodeCodex
Use this skill when implementing Flutter loading states — shimmer loading, pull-to-refresh, load-more pagination, SuperListView, AppShimmer, AppLoadingIndicator, ScreenLoading, LoadingOverlay, LoadingButton, skeleton screens, empty state, error state in lists, or any loading/data/error/empty state management in list…
Skill Claude CodeCodex
Use this skill when working on Flutter localization or internationalization — LocalizationService, flutterlocalization wrapper, translation keys, JSON translation files, plural strings, RTL support, locale switching, dynamic locale change, date formatting, number formatting, currency formatting, intl package, or…
Skill Claude CodeCodex
Use this skill when working on Flutter logging — AppLogger interface, logger wrapper, debug/info/warn/error log levels, structured logging, LoggerImpl, observability, log output formatting, BlocObserver, routing observer, or integrating logging with crash reporting.
Skill Claude CodeCodex
Use this skill when detecting or fixing Flutter memory leaks — disposing controllers, cancelling StreamSubscriptions, leaktracker integration, Flutter DevTools memory profiling, StatefulWidget dispose, AnimationController leaks, TextEditingController leaks, ScrollController leaks, FocusNode leaks, StreamController…