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
Package or Flutter SDK upgrades can change native minimums and build-tool compatibility even when Dart resolution succeeds. Inspect the exact target Flutter release and plugin requirements instead of copying the newest Gradle, Kotlin, JDK, Xcode, CocoaPods, Swift, or deployment-target values from another project.
Record the Gradle wrapper, Android Gradle Plugin, Kotlin mode/version, JDK, compile/target/min SDK, NDK, namespace, repositories, and custom build logic. Check the Flutter migration guide for the target release and each affected plugin's supported ranges. Upgrade a compatible toolchain set, then run the repository's Android build and a representative launch before changing another layer.
Do not overwrite custom Gradle configuration with a newly generated template. Compare templates or official migrations selectively. Preserve product flavors, signing references, application ID, native libraries, and CI JDK selection. A build-tool migration does not authorize changing signing keys or publishing an artifact.
Record Xcode, Swift, CocoaPods or Swift Package Manager usage, deployment targets, Podfile hooks, build configurations, schemes, entitlements, and plugin minimums. Keep the highest justified minimum platform across Flutter and required plugins; raising it is a product-support decision, not a routine cleanup.
Regenerate dependency integration only with the repository's established commands. Review Podfile, lockfile, Xcode project, xcconfig, entitlements, and generated plugin changes. Build the affected simulator/device configuration without altering signing ownership.
For web and desktop, inspect renderer/runtime changes, browser or OS minimums, CMake/MSBuild/Xcode requirements, native assets, and plugin support. Report unsupported targets rather than allowing a late missing-plugin or build failure.
For every supported affected platform, record toolchain versions and run dependency resolution, generation, analysis, tests, and at least a representative debug or release-like build appropriate to the claim. Add device/runtime verification for changed plugin behavior. Keep CI pins aligned, but route pipeline implementation to flutter-ci-cd.
.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