Loading...
Loading...
Autonomously test an app UI (iOS or Android) by running interact-screenshot-verify loops using argent MCP tools. Use when testing a UI flow, verifying login works, testing navigation, or running an end-to-end UI test scenario.
npx skill4agent add software-mansion/argent argent-test-ui-flowgesture-tapgesture-swipedescribescreenshotlaunch-appudidlist-devices<device_selection_rule>| Platform | Setup skill | Find devices with |
|---|---|---|
| iOS | | |
| Android | | |
screenshotdebugger-component-treeargent-react-native-app-workflowadb -s <serial> reverse tcp:8081 tcp:8081describedescribescreenshotscreenshotgesture-tapgesture-swipekeyboardbuttonscreenshotGoal: Test [feature name]
Steps:
1. screenshot → see current state (baseline)
2. [Navigate / tap / type to reach starting point] → verify auto-screenshot
3. [Perform the action to test] → verify auto-screenshot
4. Report: pass / fail with details1. screenshot → see login screen
2. gesture-tap { x: 0.5, y: 0.4 } → tap email field
3. paste { text: "user@example.com" }
4. gesture-tap { x: 0.5, y: 0.55 } → tap password field
5. paste { text: "password123" }
6. gesture-tap { x: 0.5, y: 0.7 } → tap Login button
7. screenshot → verify home screen appeared1. screenshot → see list at top
2. gesture-swipe { fromY: 0.7, toY: 0.3 } → scroll down
3. gesture-tap item at visible position → verify auto-screenshot
4. screenshot → verify detail view opened
5. button { button: "back" }
6. screenshot → verify returned to listscreenshotdescribedebugger-component-treedescribedescribedebugger-component-treeflow-executeargent-create-flowpastekeyboardpastekeyboardgesture-customdescribescreenshotargent-create-flow.yamlflow-execute| Skill | When to use |
|---|---|
| Tool usage for tapping, swiping, typing (iOS + Android) |
| Booting and connecting an iOS simulator |
| Booting and connecting an Android emulator |
| Starting the app, Metro, build issues |
| Breakpoints, console logs, JS evaluation |
| Record a test sequence as a replayable flow |