What problem does it solve?
It solves the problem of inconsistent, error-prone Flutter/Dart code quality by providing a comprehensive, library-agnostic checklist that catches common issues before they reach production.
Core Features & Use Cases
- Architecture & separation of concerns: Ensures widgets stay presentational while business logic and data access live in state management and service/repository layers.
- Dart correctness & maintainability: Flags strict typing pitfalls, null-safety misuse, unsafe exception handling, and inefficient patterns that lead to runtime bugs.
- UI, state management, and performance: Verifies rebuild boundaries, const usage, disposal/disciplined subscriptions, and accessibility/security concerns across common Flutter patterns.
- Use Case: Use it during PR review for a production app to systematically validate widget composition, state transitions, error handling, testing coverage expectations, and dependency hygiene.
Quick Start
Use the flutter-dart-code-review skill to review a Flutter/Dart pull request by checking each file against this checklist and producing a prioritized list of issues and concrete fixes.