What problem does it solve?
Dart and Flutter projects often diverge in patterns, architectures, and idioms, making onboarding and maintenance harder. This Skill codifies a cohesive set of practices to unify development across teams and projects.
Core Features & Use Cases
- Clean Architecture: Feature/Data/Domain/Presentation separation to enhance testability and maintainability.
- Deep Null Safety: Enforce sound null safety and avoid unsafe operations, reducing runtime crashes.
- State Management: Guidance on BLoC, Provider, and Riverpod for scalable, modular UIs.
- Immutability & Tooling: Prefer freezed and equatable for predictable, testable models.
- Use Case: Standardize project scaffolds, code reviews, and new-team onboarding with a single reference.
Quick Start
Create a minimal Flutter module following Clean Architecture with domain, data, and presentation layers to demonstrate a feature end-to-end.