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
Match evidence to the agreed review type and authorization.
Inspect source, generated configuration, platform manifests, entitlements, dependency locks, build variants, and relevant native code. Search for credentials and dangerous patterns without printing discovered secret values into chat, logs, patches, or reports.
Confirm reachability and platform applicability before reporting a scanner result. Flutter binaries can trigger native-tool false positives that do not apply to compiled Dart code; document why a finding is applicable or dismissed.
Record the resolved version and source from the lockfile. Check current advisories using an authorized, reputable database or package publisher. Determine whether the vulnerable component, platform, and code path are actually used.
Do not upgrade packages, regenerate locks, suppress advisories, or accept breaking migrations unless the user asked for remediation. A clean advisory scan does not prove that custom code is secure.
When authorized and tooling is available, verify the relevant release-like variant on representative targets. Focus on observable controls such as transport policy, link routing, session expiry, storage cleanup, WebView navigation, permission denial, account switching, and redacted telemetry.
Do not test production endpoints, accounts, or third parties outside the stated scope. Stop before destructive payloads, credential rotation, denial-of-service behavior, bypass attempts against real users, or data extraction not required by the test.
Each actionable finding should contain:
Keep confirmed findings separate from hardening suggestions, false positives, accepted risks, and questions that require product or backend context. Do not inflate severity because a security header or scanner keyword is absent.
Report exactly what was inspected and executed, what could not be verified, and any credentials or external systems deliberately left untouched. Security work is complete only relative to the stated scope; avoid an unconditional “secure” verdict.
.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