mcpbeat

Common Mobile Visual Testing

hoangnguyen0403/common-mobile-visual-testing

Standardizes mobile UI audits, performance/scroll checks, RTL verification, and state-specific testing on iOS/Android.

1k tokens
context cost
the whole folder, loaded on every use
2
files
instructions only
0
copies elsewhere
how many repositories repackaged it
536
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/HoangNguyen0403/agent-skills-standard --skill common-mobile-visual-testing

What comes with it

3 253 bytes besides the instruction
references/scenarios.md

The instruction itself

7 sections, as written by the author

🕵 Mobile Visual & Behavioral Testing

Priority: P1 (HIGH)

> [!IMPORTANT]

> Tier 2 (Methodology): Strategy mobile UI/UX audit.

> Tier 3 (Domain): i18n, A11y (Dynamic Type), Platform (Notch/RTL).

🧪 Testing Mindset

Analyze diff + answer:

  • Change? (Affected screen, logic path)
  • Break? (Regression, state transition)
  • Visual Audit: Truncate, align, z-order, color.
  • Behavioral Audit: Tap target, nav, data accuracy.

📋 Scenario Matrix

| Change Type | Scenarios to Run |

| :--- | :--- |

| UI/Styling | Visual Audit + Dark Mode + QoS Check (CPU/Mem) |

| Navigation | User Flow + Deep Link + Z-Order |

| Lists/Grids | Scroll Test + Pagination + Empty State |

| i18n/Locale | RTL + Truncate + Locale Logic |

| Accessibility | Dynamic Type + High Contrast + Permission Reason |

🛠️ Core Tool Mapping

| Scenario | Appium Tool |

| :--- | :--- |

| System Alert | appium_alert (check hierarchy first) |

| Performance | appium_mobile_performance_data (monitor during flow) |

| Visual Check | appium_screenshot (base/diff) |

| Layout Audit | appium_get_source (hierarchy/aria) |

🚫 Anti-Patterns

  • Ignore QoS: Apps crash/lag under load. MUST check and report QoS from appium_mobile_performance_data (scroll/video).
  • Blind Tap: Check state before interact. Use appium_screenshot.
  • Alert Paralysis: Unexpected alert? Use appium_alertaccept/dismiss.
  • Happy-Path Bias: Never ignore Empty, Loading, or Error state.
  • Deep Link Neglect: Verify "Cold Start" via deep link.
  • Single-Device Tunnel Vision: Verify smallest/largest screen size.

🔗 References

  • appium-mcp: appium-mcp
  • Scenario Details: scenarios

How to use it

Copy the folder

Take hoangnguyen0403/common-mobile-visual-testing from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.