Standardizes mobile UI audits, performance/scroll checks, RTL verification, and state-specific testing on iOS/Android.
70%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.agents/skills/common/common-mobile-visual-testing/SKILL.md[!IMPORTANT] Tier 2 (Methodology): Strategy for cross-platform mobile UI, lifecycle, and device audit. Tier 3 (Domain): Native iOS, Native Android, Flutter, and React Native platforms.
Analyze diff and select the correct test layer:
fullReset) vs upgrade migration (noReset + DB migration).| Scenario | Appium Tool / Verification |
|---|---|
| System Alert / Permission | appium_alert (verify dialog; never auto-dismiss tested prompt) |
| Performance / QoS | appium_mobile_performance_data (CPU/Mem/FPS during flow) |
| Visual Check | appium_screenshot (base/diff; mask dynamic tokens) |
| Layout & A11y Audit | appium_get_page_source (validate hierarchy, labels, safe area) |
| App Lifecycle | appium_app_lifecycle (background, terminate, activate, deep_link) |
fullReset to noReset to mask clean-install/migration failures.Record: app artifact SHA-256 digest, build variant, target device/OS, driver rung, and reset mode. .appium-mcp/<session>/ holds <AC|step>-<before|after>.png, <label>.source.xml, perf.json, and video.url. Unavailable hardware/drivers must be reported as BLOCKED (driver: appium).
HoangNguyen0403/agent-skills-standard
cd1e988
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.