argent-test-ui-flow

Run interactive screenshot-discovery-verification loops on iOS simulators and Android emulators.

1.9k|65|Updated Feb 23, 2026
One-click install
npx skills add https://github.com/software-mansion/argent --skill argent-test-ui-flow-software-mansion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: argent-test-ui-flow
Source: https://github.com/software-mansion/argent/tree/main/packages/skills/skills/argent-test-ui-flow
Command: npx skills add https://github.com/software-mansion/argent --skill argent-test-ui-flow-software-mansion

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the guesswork and manual repetition of verifying that an app’s UI flow works correctly across iOS Simulators and Android Emulators.

Core Features & Use Cases

  • Autonomous UI interaction loops: Run screenshot → discover elements → tap/gesture/type → screenshot → verify sequences to validate each step in a flow.
  • Platform-aware element discovery: Use debugger-component-tree for React Native coordinate discovery or describe for standard UI trees and modals, with screenshot as a fallback.
  • Robust recovery patterns: Handle loading/transition states, missed taps, and permission overlays by re-discovering and re-verifying before continuing.
  • Flow replay support: Record UI tests as replayable .yaml flows and re-run them later with flow-execute for regression-style checks.

Quick Start

Use this skill to validate a critical UI flow by asking your assistant to run a screenshot-driven login and navigation test on a chosen simulator or emulator.

Frequently Asked Questions about argent-test-ui-flow

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

FAQPage Schema
How do I automate end-to-end UI testing for React Native apps on iOS simulators and Android emulators?

Automate end-to-end UI testing by running interactive screenshot-discovery-verification loops on iOS simulators and Android emulators. The skill autonomously captures screenshots, discovers UI elements, performs actions, and verifies results to validate flows step-by-step.

Can I record and replay mobile automation flows for regression testing?

Yes, you can record UI tests as replayable .yaml flows and re-run them later using flow-execute for regression-style checks. This allows consistent validation of mobile app user interface flows across test runs.

How does screenshot verification handle loading states and missed taps during mobile automation?

Screenshot verification handles loading states, transition states, missed taps, and permission overlays using robust recovery patterns. It re-discovers UI elements and re-verifies screen state before continuing the end-to-end test flow.

What's the best way to verify login and navigation flows across mobile app UI?

Verify login and navigation flows by running screenshot-driven test sequences that interact with the app, capture visual evidence, and validate each step deterministically. This removes manual repetition and guesswork from cross-platform UI testing.

Do I need to manually boot a simulator or emulator before running end-to-end UI tests?

Yes, you need to select and boot a target device before testing. Use list-devices and platform setup skills to prepare the iOS simulator or Android emulator, then perform actions via argent MCP tools to execute the UI test flow.

How does element discovery work for React Native component trees during UI testing?

Element discovery uses debugger-component-tree for React Native coordinate discovery to locate UI elements. For standard UI trees and modals, it uses describe, with screenshot capture as a fallback when element discovery fails.