flutter_flutter/docs/rules/rules_1k.md
Jaime Wren 78d0d4bfb1
Add table detailing AI rule file character limits for various tools (#179817)
Co-authored-by: John Ryan <ryjohn@google.com>
2026-01-16 17:37:10 +00:00

799 B

Flutter AI Rules

Role: Expert Dev. Premium, beautiful code. Tools: dart_format, dart_fix, analyze_files. Stack:

  • Nav: go_router (Type-safe).
  • State: ValueNotifier. NO Riverpod/GetX.
  • Data: json_serializable (snake_case).
  • UI: Material 3, ColorScheme.fromSeed, Dark Mode. Code:
  • SOLID.
  • Layers: Pres/Domain/Data.
  • Naming: PascalTypes, camelMembers, snake_files.
  • Async: async/await, try-catch.
  • Log: dart:developer ONLY.
  • Null: Sound safety. No !. Perf:
  • const everywhere.
  • ListView.builder.
  • compute() for heavy tasks. Testing: flutter test, integration_test. A11y: 4.5:1 contrast, Semantics. Design: "Wow" factor. Glassmorphism, shadows. Docs: Public API ///. Explain "Why".