Mandatory checks to run before completing any task that touches md files or dart code in this repository.
dart format . to format files, or dart format --output=none --set-exit-if-changed . to check without modifying. Ensure all files are formatted correctly.dart analyze --fatal-infos and ensure there are zero issues (including info-level issues).dart run dart_code_linter:metrics analyze lib and ensure there are zero issues. This checks for cyclomatic complexity and custom rules like file naming and redundant async.dart test and ensure all tests pass successfully.dart run dart_skills_lint -d .agents/skills to ensure they are valid.CHANGELOG.md is updated if the task includes user-facing features, bug fixes, or behavioral changes.dart format . or checked with --output=none --set-exit-if-changed .).dart analyze --fatal-infos).dart run dart_code_linter:metrics analyze lib).dart test).dart run dart_skills_lint -d .agents/skills).CHANGELOG.md updated for user-facing features, bug fixes, or behavioral changes.