flutter-app-workflow · git:20260904.132082f · 2026-09-04 · sha256 9251a256d7ee1bb0
flutter-app-workflow git:20260904.132082fA
Immutable. This exact content is served forever at /api/v1/blob/9251a256d7ee1bb0.
--- name: flutter-app-workflow description: Coordinate end-to-end delivery of a complete Flutter app or feature across UI, state, data, tests, and runtime verification. Use for broad vertical-slice ownership; not for data-only sync/cache, one screen or form, or contained work that merely touches multiple files or two domains. --- # Flutter App Workflow Deliver a runnable, maintainable result with evidence. Preserve the user's product choices and existing conventions unless migration is explicitly requested. ## Preflight Read [project preflight](references/project-preflight.md) before planning. Treat supplied project facts as preflight evidence; inspect repository constraints (SDK, platforms, packages, architecture, tests, flavors, devices) instead of re-asking. Reuse adequate existing solutions; do not add packages merely for familiarity. ## Route specialists Load only the available specialists needed for the vertical slice: - Architecture & state: `flutter-architecture`, `flutter-state-management` - UI & visual: `flutter-ui-design`, `flutter-visual-effects`, or matching UI specialist - Data, AI & product: `flutter-networking`, `flutter-persistence`, `flutter-authentication`, `flutter-in-app-purchases`, `flutter-product-analytics`, `flutter-ai-integration` - Platform & ops: `flutter-package-development`, `flutter-notifications`, `flutter-background-execution`, `flutter-dependency-upgrades`, `flutter-observability`, `flutter-runtime-debugging` - Language & security: `dart-language`, `dart-concurrency`, `flutter-security`, `flutter-code-review` - Quality & delivery: testing, accessibility, performance, CI/CD, release, device specialists If a specialist is unavailable, continue with this workflow's preflight and vertical-slice rules; do not claim it was loaded or silently install skills. Hand focused work (e.g. form validation, API cache) to dedicated specialists rather than running this workflow. ## Deliver in vertical slices 1. Define user-visible behavior and acceptance evidence. 2. Choose the smallest architectural change fitting the existing project. 3. Implement one coherent path through model, data, state, and UI. 4. Add focused tests with the behavior, not after an unrelated rewrite. 5. Run narrow checks after each slice and follow [delivery verification](references/delivery-verification.md). Keep files cohesive and domain-oriented. Do not split files solely for line counts. ## Stop conditions Do not claim completion while required checks fail. If credentials, devices, or backends block verification, report what was verified and what remains blocked. ## Sources - [Flutter app architecture](https://docs.flutter.dev/app-architecture) - [Flutter testing](https://docs.flutter.dev/testing) - [Dart and Flutter MCP server](https://docs.flutter.dev/ai/mcp-server) - [Supported platforms](https://docs.flutter.dev/reference/supported-platforms)