Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when picking a mobile E2E framework — Detox / Appium / Maestro / XCUITest / Espresso — or planning iOS Simulator / Android Emulator coverage in CI for RN, Expo, or native apps.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
playwright-testing, /tests e2e-plan, /tests e2e-heal).This skill selects and plans — it does not generate test code. For the chosen framework, apply its own conventions; for the host environment, see the cross-links below.
react-native-setup — RN/Expo environment, Xcode/Android Studio, EAS Build.docs/guidelines/agent-infra/ios-simulator-guide.md — simctl / idb / accessibility-driven testing on iOS.playwright-testing — web E2E baseline (do not reuse for native mobile)./tests e2e-plan — explore an app and produce an E2E plan in Markdown./tests e2e-heal — debug and fix failing E2E tests.| Framework | Best for | Avoid when |
|---|---|---|
| Detox | React Native apps, gray-box testing, deterministic sync with the JS bridge | Native iOS/Android-only; Expo managed without a dev client |
| Maestro | Cross-platform smoke + regression, declarative YAML flows, fast onboarding | Need full programmable assertions or deep native introspection |
| Appium | Truly cross-platform (RN + Flutter + native), one team owning many apps, WebDriver-compatible tooling | Solo project — setup overhead is high; flaky on JS-heavy RN unless tuned |
| XCUITest (iOS) | Native iOS apps, deepest Apple toolchain integration, Xcode Cloud | Cross-platform coverage in one suite |
| Espresso (Android) | Native Android apps, in-process execution, fast reliable runs | Cross-platform coverage in one suite |
| Playwright + WebView | Web app embedded in a thin native shell, purely web flows | Native UI flows of any depth (use a mobile framework instead) |
Default starting point:
iOS (macOS-only)
react-native-setup.simctl — see ios-simulator-guide.md.idb for accessibility-tree access and coordinate-level UI control.Android (any host)
emulator -list-avds and adb devices.Authoritative upstream docs
https://developer.apple.com/documentation/xcode/running-your-app-in-simulator-or-on-a-devicehttps://developer.android.com/studio/run/emulatorhttps://wix.github.io/Detox/https://maestro.mobile.dev/https://appium.io/docs/en/latest/https://developer.apple.com/documentation/xctest/user_interface_testshttps://developer.android.com/training/testing/espresso| Concern | iOS | Android |
|---|---|---|
| Runner OS | macOS only (GitHub macos-latest, self-hosted Mac) | Any (Linux fastest) |
| Boot time | 30–90 s per simulator cold-boot | 60–180 s per emulator cold-boot |
| Parallelism | 1 simulator per macOS runner is the safe default | KVM-accelerated on Linux scales well |
| Cost (GitHub Actions) | macOS minutes are ~10× Linux minutes | Standard Linux pricing |
| Recommended cadence | Nightly + on-release for full suite; smoke on every PR | Every PR feasible |
Pragmatic split:
For every E2E run the suite SHOULD persist:
{suite}/{test}/{step}.png.idb ui describe-all --json --nested, Android via Espresso accessibility checks).simctl spawn log (iOS) filtered to the app under test.Retain artefacts for at least one release cycle; promote screenshots of failures to the PR comment surface so reviewers see the failure without leaving the review.
mobile/ suite using Detox or Maestro. Do not force-fit Playwright onto native UI./tests e2e-plan (user journeys, test pyramid placement, stable selectors) apply unchanged. The implementation lives in the mobile framework./tests e2e-heal (reproduce → isolate → minimal fix → verify) applies. Replace browser-specific tooling with mobile-framework equivalents (Detox --loglevel verbose, Maestro Studio replays, Appium Inspector).accessibilityIdentifier on iOS, contentDescription on Android) over coordinate taps — see ios-simulator-guide.md Module 1.idb ui tap <x> <y>) for stable tests — use accessibility identifiers instead. Coordinate taps are debug aids, not test selectors.accessibility_audit.py, visual_diff.py, etc.) into the consumer project — link to the upstream SHA per ios-simulator-guide.md.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when defining or auditing the activation event — aha-moment selection, retention correlation, falsifiable definition. Triggers on 'what is our aha moment', 'redefine activation'.
日本語の概要は準備中です。原文の説明を表示しています。
Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.
日本語の概要は準備中です。原文の説明を表示しています。
Adversarial critique — devil's advocate, stress-test, honest teardown ('poke holes', 'be brutal', 'was hältst du davon'); explicit request only. Routine code or design review → code-review.
日本語の概要は準備中です。原文の説明を表示しています。
Use when reading, creating, or updating agent documentation, module docs, roadmaps, or AGENTS.md. Understands the full .augment/, agents/, and copilot-instructions structure.
日本語の概要は準備中です。原文の説明を表示しています。
Use for an adversarial red-team / blue-team / auditor review of an AI agent's CONFIG + behaviour (rules, skills, MCP, hooks, permissions) — attack-chain → defensive-gap list, not a code audit.
日本語の概要は準備中です。原文の説明を表示しています。