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
Retain or retrieve the exact old and new raw documents, including external references, generator version, configuration, and normalization rules. Compare semantic operations and schemas rather than formatted YAML or generated file noise. Record hashes and acquisition boundaries so an unexplained live-document change is not mistaken for a reviewed version.
Classify impact for the generated client and its actual consumers. Examples that are often breaking include removing an operation or response, changing method or path, adding a required request field or parameter, narrowing accepted input, changing a field type, removing an enum value, changing security requirements, or changing parameter serialization. A new response field may be compatible only if decoders tolerate it; a new enum value can still break exhaustive clients. A new required response field may expose a server/client rollout mismatch even when client decoding would accept it.
Do not infer compatibility solely from a generic diff tool. Account for direction: request versus response, client producer versus consumer, optionality, server rollout order, handwritten adapters, and generated public API changes.
Regenerate only the intended tag, operation, or module when the tool supports stable partial generation. Review renames and deletions instead of accepting them as churn. Preserve handwritten adapters and migrate affected call sites deliberately. If generator output changes widely after only a tool upgrade, separate that migration from a contract change where practical.
Never “fix” a confirmed backend deviation by silently falsifying the canonical spec unless the contract owner approves the correction. A local compatibility adapter can be appropriate, but document the deviation, environment, evidence, and removal condition.
Report separately what the spec declares, what generated code compiles, what mocks prove, and what a deployed backend actually returned. None of those layers alone proves the others.
.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
references
flutter-runtime-debugging
flutter-security
flutter-state-management
flutter-testing
flutter-ui-design
flutter-ui-patterns
flutter-visual-effects