What problem does it solve?
This Skill reduces the risk and effort of shipping Flutter apps by providing an expert, focused review of widget architecture, state management, Dart idioms, performance hotspots, and platform-specific integrations so teams can find regressions and technical debt early.
Core Features & Use Cases
- Architecture & Project Structure: verifies feature-based organization, domain isolation from Flutter imports, repository/use-case separation, and proper DTO/entity boundaries.
- Widget Composition & Performance: detects large build methods, missing const constructors, unnecessary rebuilds, inefficient list rendering, and image or shader-related jank.
- State Management & Patterns: audits BLoC/Cubit, Riverpod, and Provider usage for immutability, proper disposal, granular state updates, and injection best practices.
- Dart Best Practices & Safety: flags unsafe null assertions, improper use of dynamic/late, error-handling issues, and recommends idiomatic fixes.
- Platform Channels & Platform-specific Checks: reviews MethodChannel/EventChannel usage, permission handling, lifecycle considerations, and native error handling.
- Testing & Observability: highlights missing widget/unit/integration/golden tests and suggests areas for coverage and CI gating.
Quick Start
Ask the skill to review the Flutter project focusing on widget structure, state management, platform channels, and performance and produce a prioritized list of critical issues with concrete fixes.