Apply when writing or reviewing any Dart or Flutter code — reusability, single source of truth, no hardcoded values, centralized cross-cutting concerns, consistent error handling, data-pipeline verification, widget patterns. Auto-invoke on any Flutter code change.