Implements Flutter animations and transitions. Use when adding implicit/explicit animations, page transitions, Hero animations, staggered lists, or integrating Rive/Lottie. Covers AnimationController, Curves, Tween, TweenAnimationBuilder, and Material 3 motion patterns.
Guides Flutter widget composition, Material Design 3 theming, responsive layouts, accessibility, and extraction patterns. Use when building UI components, designing responsive screens, setting up ThemeExtension, or deciding when to extract widgets. Starts with composition decisions before any code.
Android deployment guide for Flutter apps. Use when creating keystores, configuring signing in build.gradle, uploading to Google Play Console, setting up internal/beta/production tracks, configuring ProGuard/R8, or automating with Fastlane. Covers app bundles, staged rollouts, and Play App Signing.
iOS deployment guide for Flutter apps. Use when configuring code signing, uploading to TestFlight, submitting to App Store, setting up Fastlane automation, or troubleshooting iOS build issues. Covers certificates, provisioning profiles, Info.plist, entitlements, and privacy manifests.
Guides Clean Architecture implementation for Flutter apps. Use when deciding which layer code belongs in, structuring new features, or establishing dependency rules. Covers model/data/domain/presentation layers, feature-based organization, and file structure conventions.
Enforces Flutter code quality standards with reasoning-driven rules. Use PROACTIVELY when creating Dart files, writing functions, implementing features, or reviewing code. Covers code style, const usage, widget design, error handling patterns, import organization, and file size management. Starts with context assessment to apply rules proportionally.
Guides Riverpod 2.x state management with decision-first approach. Use when choosing provider types, implementing controllers, handling async state, deciding lifecycle (keepAlive vs autoDispose), or testing providers. Starts with WHY before HOW.
Backend integration decisions for Flutter apps. Use when choosing between REST/Firebase/GraphQL, selecting HTTP clients, designing repository patterns, implementing error handling strategies, or configuring authentication flows. Decision-first guide — code templates in REFERENCE.md.