Focused Agent Skills for complete Flutter and Dart app delivery.
89%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
Have the backend authorize the order for the current account and derive the payable amount and currency from the trusted order or quote. Convert to the gateway's expected units at the adapter boundary. Keep the order ID, merchant attempt ID, and provider transaction reference distinct. Bind attempts to the applicable order version and merchant environment.
Disable duplicate submission in the UI for feedback and enforce idempotency on the backend. For an ambiguous timeout, first look up or resume the existing attempt. If replaying the same operation, reuse the original operation identity and parameters under the resolved gateway contract. Persist the order-to-attempt association so another device, a concurrent request, or process restart can reconcile the same attempt. Provider idempotency scope and expiry vary. Recover uncertain outcomes before replaying outside that window or creating a replacement. A changed quote or a confirmed terminal failure follows the backend's replacement policy rather than reusing a key for a different operation.
Test concurrent creation, a lost response after successful creation, retries after restart, quote changes, and a legitimate new attempt. Assert the backend creates at most one chargeable attempt for the same operation. Disabling a button alone cannot establish that invariant.
.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-location-maps
flutter-media
flutter-networking
flutter-notifications
flutter-observability
flutter-openapi-client
flutter-package-development
flutter-payments-checkout
flutter-performance
flutter-persistence
flutter-platform-integration
flutter-product-analytics
flutter-responsive-layout
flutter-runtime-debugging
flutter-security
flutter-state-management
flutter-testing
flutter-text-rendering
references
flutter-ui-design
flutter-ui-patterns
flutter-visual-effects