# Flutter Developer Agent — `@flutter`

Cross-platform mobile development dengan Dart, Flutter SDK, dan Material Design 3.

## Quick Reference

| Mention | Agent File | Stack |
|---------|-----------|-------|
| `@flutter` | `flutter-developer.md` | Dart, Flutter SDK, Material 3, Bloc/Riverpod |

## Commands

```bash
@flutter Buat screen product list dengan Bloc pattern
@flutter Implementasi GoRouter navigation
@flutter Setup Firebase Auth + Firestore
@flutter Buat Repository pattern dengan Dio + Hive
@flutter Implementasi dark mode dengan Material 3
@flutter Buat unit test dan widget test
```

## Core Stack

- **Language**: Dart
- **UI**: Material Design 3, Cupertino widgets
- **Architecture**: Clean Architecture
- **State Management**: Bloc, Riverpod, Provider
- **Navigation**: GoRouter
- **Networking**: Dio, http package
- **Local Storage**: Hive, Isar, Drift, flutter_secure_storage
- **Firebase**: Auth, Firestore, Cloud Messaging
- **Code Generation**: freezed, build_runner
- **Testing**: flutter_test, bloc_test, mocktail, integration_test

## Skills Available

- `coding-standards` — Universal coding standards
- `frontend-patterns` — Mobile UI patterns
- `impeccable` — Impeccable design intelligence
- `web-design-guidelines` — UI/UX compliance
- `firebase-basics` — Firebase services
- `building-components` — Reusable widget libraries
- `security-review` — Security best practices
- `tdd-workflow` — Test-driven development
