What problem does it solve? Writing reliable end-to-end tests for Flutter apps is hard, especially when features involve native permission dialogs, notifications, or cross-platform behavior. This Skill guides the design, implementation, and execution of deterministic Patrol 4.x tests that avoid flaky timing hacks. ## Core Features & Use Cases - Patrol Test Authoring: Structure tests with patrolTest(), key-based selectors, and explicit wait conditions instead of arbitrary delays. - Native Interaction Automation: Handle OS-level permission dialogs, notification shade interactions, and system UI via $.native APIs. - Cross-Platform Execution: Run tests on Android, iOS, and web (including headless Chrome for CI) with patrol test commands and tag filtering. - Use Case: A login flow needs E2E coverage. The Skill produces a patrol_test/login_test.dart file that enters credentials from environment variables, taps the login button, waits for the home screen, and asserts the welcome text, plus the exact patrol test command to verify it. ## Quick Start Write a Patrol E2E test for the login flow in my Flutter app and give me the command to run it.