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
Use this reference when a screen feels generic, the user asks for a noticeable redesign, or a polished visual reference is available.
Classify the assignment before choosing treatments:
Do not choose a restrained default merely because the brand brief is incomplete when the user has explicitly requested a visible transformation. State a coherent direction, implement a representative slice, and let rendered evidence expose the remaining choices.
Write one sentence describing the product feeling, then make a small set of mutually reinforcing decisions:
A direction is not a list of effects. Remove any treatment that does not reinforce the sentence.
Flutter's standard widgets provide strong semantics and behavior, but a collection of untouched defaults rarely creates product identity. Review the composed screen for:
Scaffold plus app bar plus floating action button with no product-specific relationshipColorScheme.fromSeed carrying nearly the entire visual directionPrefer theming, composition, custom painting, gradients, BackdropFilter, clipping, and core animation primitives before adding a dependency. Preserve accessible semantics and interaction behavior when changing appearance.
When a sibling native implementation or image is supplied:
Do not copy names, assets, or platform-only APIs unless they belong to the shared product. Do not discard translucency, expressive backgrounds, motion, or composition solely because their original implementation is platform-specific.
The first useful frame should communicate the product even before interaction. Verify both:
Use deterministic fixture data for previews, golden tests, and screenshots. Keep demo fixtures out of production persistence unless the product explicitly wants starter content.
After the first render, identify the three largest gaps in hierarchy, identity, density, state quality, or reference parity. Iterate on material gaps and render again. Stop when another pass would only change personal preference, or when a product decision or unavailable asset blocks progress; report that boundary explicitly.
.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