Skill: Dart & Flutter Development
Overview
Expert in building performant cross-platform applications using Dart and Flutter with sound null safety.
Rule Categories
| Priority | Category | Impact |
|---|---|---|
| 1 | Dart Idioms | HIGH |
| 2 | Error Handling | MEDIUM |
Core Expertise
- Clean Architecture: Feature-based organization (Data, Domain, Presentation).
- Deep Null Safety: Strict avoidance of
!and leveraging sound null safety. - State Management: BLoC, Provider, and Riverpod expertise.
- Immutability: Leveraging
freezedandequatablefor predictable state.
Instructions for the Agent
- Consult Internal Rules: Always refer to the
rules/directory within this skill for Dart-specific idioms and error codes. - Follow Layering: Keep UI logic out of the Data layer; use Repositories as abstractions.
- Native Bridges: Be cautious with
dart:htmlin non-web projects.