flutter-validation

Validate Flutter apps on devices and emulators for build, runtime, UI, and crash issues.

2|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/krzemienski/validationforge --skill flutter-validation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-validation
Source: https://github.com/krzemienski/validationforge/tree/main/skill-audit-workspace/flutter-validation/skill-snapshot
Command: npx skills add https://github.com/krzemienski/validationforge --skill flutter-validation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a reproducible, evidence-first workflow to verify Flutter applications on emulators and physical devices so build, runtime, UI, and crash issues are detected before release rather than in isolated unit tests.

Core Features & Use Cases

  • Dependency installation and build for Android, iOS, and web targets to ensure reproducible artifacts.
  • Deploy and run on device or emulator with foreground execution to observe real user-facing behavior.
  • Screenshot capture and evidence collection for visual verification of launch screens and user flows.
  • Log streaming and crash detection using flutter logs, adb logcat, and simulator system logs to surface runtime errors and fatal exceptions.
  • Widget tree and accessibility dumps for structural UI validation and accessibility checks.
  • Use case: run this Skill prior to a release candidate to confirm the app launches, key flows render correctly, and no platform crash logs are produced.

Quick Start

Launch a pre-release validation by running the flutter validation flow against a connected device or emulator and save all screenshots, logs, and crash reports to the e2e-evidence directory.

Frequently Asked Questions about flutter-validation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate a Flutter app on a real device before release?

To validate a Flutter app on a real device, you deploy the application to a physical device or emulator, capture screenshots, stream logs, and inspect the widget tree to detect UI, runtime, and crash issues. This process generates evidence confirming the app launches and renders correctly.

What is the best way to capture screenshots and detect crashes during Flutter mobile testing?

The best way to capture screenshots and detect crashes during Flutter mobile testing is to run a validation flow that monitors platform logs like adb logcat and simulator system logs. This surfaces fatal exceptions while concurrently capturing visual evidence of user flows.

Does Flutter validation work for Android and iOS build targets?

Yes, Flutter validation works for Android, iOS, and web build targets. It handles dependency installation and building for each platform to ensure reproducible artifacts before deploying to an emulator or physical device for testing.

Do I need the Dart toolchain installed to run Flutter e2e validation?

Yes, you need the Dart toolchain and Flutter installed to run e2e validation. An available device or emulator and permissions to collect platform crash reports are also required to execute the verification workflow and generate evidence.

How do I inspect the widget tree and check accessibility during Flutter deployment?

To inspect the widget tree and check accessibility during Flutter deployment, you run a validation flow that generates structural UI dumps. This allows you to verify the widget hierarchy and accessibility compliance directly from the running application.

Why use an evidence-first workflow for Flutter pre-release verification?

An evidence-first workflow for Flutter pre-release verification captures logs, screenshots, and crash reports to detect build and runtime issues. This ensures reproducible artifacts and confirms key user flows render correctly before publishing.