Focused Agent Skills for complete Flutter and Dart app delivery.
72
90%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Dart 3 introduces first-class records and pattern matching. Use these features to simplify destructuring, multiple returns, and conditional branching while preserving type safety.
List<dynamic> / Map<String, dynamic>:
(double lat, double lng) parseCoordinates(String input) { ... }Extract fields directly in variable declarations or case clauses:
final (lat, lng) = parseCoordinates(raw);
final {'id': int id, 'name': String name} = jsonMap;Replace verbose imperative switch statements with concise switch expressions:
final statusColor = switch (order.status) {
OrderStatus.pending => Colors.amber,
OrderStatus.completed => Colors.green,
OrderStatus.cancelled => Colors.red,
};Refine pattern matching with logical guards (when) in switch expressions and statements:
// Switch expression (evaluates to a value; no 'case' keyword)
final label = switch (items) {
[final first, ...] when first.isValid => 'Valid: ${first.name}',
[_, ...] => 'Invalid leading item',
[] => 'Empty',
};
// Switch statement (imperative control flow; uses 'case ... when ...:')
switch (items) {
case [final first, ...] when first.isValid:
process(first);
break;
default:
fallback();
}pubspec.yaml environment SDK bounds (sdk: '>=3.0.0 <4.0.0') before migrating older syntax.if statements with complex, unreadable pattern gymnastics merely because the syntax exists..tessl-plugin
skills
dart-concurrency
dart-language
flutter-accessibility
flutter-ai-integration
flutter-animation
flutter-app-workflow
flutter-architecture
flutter-authentication
flutter-background-execution
flutter-build-release
flutter-ci-cd
flutter-code-review
flutter-dependency-upgrades
flutter-device-testing
flutter-figma-workflow
flutter-in-app-purchases
flutter-localization
references
flutter-networking
references
flutter-notifications
flutter-observability
flutter-openapi-client
flutter-package-development
flutter-performance
flutter-persistence
references
flutter-platform-integration
flutter-product-analytics
flutter-responsive-layout
flutter-runtime-debugging
flutter-security
flutter-state-management
flutter-testing
flutter-ui-design
flutter-ui-patterns
flutter-visual-effects