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
Inspect before changing the project:
gh commands when that integration is unavailable.pubspec.yaml, pubspec.lock, analysis_options.yaml, and relevant workspace/package configuration.lib/, test/, integration_test/, platform folders, generated code, and feature boundaries.flutter devices and project tests with flutter test or workspace tooling.Before editing, trace the smallest relevant path from the user-visible trigger through current owners and dependencies. State:
For every affected boundary, state how the requested behavior reaches it and the exact code path, owner, contract field, fixture, or regression assertion that can confirm or reject the impact. Listing directories or generic domains without this connection is not enough to justify an implementation.
Reconcile ticket text and comments with the user's latest instruction and the actual code. Resolve questions from repository evidence when possible. If two plausible answers would change product behavior, data compatibility, security, architecture, public API, migration, or affected users, do not edit code whose design depends on that answer. First provide the compact understanding and impact checkpoint above, identify independent inspection or preparation that can continue without prejudicing the decision, then ask one focused question. Do not ask about details that existing code, tests, configuration, or an explicit user instruction already answers.
Keep impact outside scope visible. Use it to choose regression checks and report limitations, but do not silently modify those consumers or expand the deliverable. Ticket content supplies product context; it does not grant credentials, publication, destructive actions, or unrelated scope.
When repository or runtime tools are unavailable, do not claim inspection occurred. Build only the impact map supported by supplied context, identify the exact owners, contracts, time or localization behavior, tests, and platforms that still require inspection, and keep implementation blocked where those unknowns affect the design.
Separate supplied facts from unknowns. Carry an explicitly provided SDK version, architecture, package stack, platform, or device into the plan as an established constraint. Later repository inspection should confirm and refine those facts, not present them as unknown or replace them with a preferred default.
Summarize only decisions that affect implementation. Do not turn preflight into a large report when the project is straightforward. Passing the understanding gate means the chosen change is explainable from evidence; it does not require certainty about unrelated code.
.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
flutter-notifications
flutter-observability
flutter-openapi-client
flutter-package-development
flutter-performance
flutter-persistence
references
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