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 setting up React Native or Expo dev environments — Xcode, Android Studio, CocoaPods, EAS, Metro, New Architecture — even when the user just says 'my RN build won't start'.
インストール方法を見るインストールする前に、エージェントに与えられる指示の中身を確認できます。
ANDROID_HOME, or SDK path errorsCross-links: mobile-e2e-strategy (Detox / Appium / Maestro selection),
docs/guidelines/agent-infra/ios-simulator-guide.md (iOS simulator decision matrix).
Before installing or upgrading anything, inspect what's already there — modifying a working toolchain blindly is the most common source of wasted hours.
package.json — RN version, Expo SDK, scripts, native dependencies.ios/Podfile and ios/Podfile.lock — CocoaPods version, deployment target, RCT_NEW_ARCH_ENABLED flag.android/build.gradle and android/gradle.properties — Gradle version, compile/target SDK, newArchEnabled, NDK version.node --version, xcodebuild -version, sdkmanager --list_installed, pod --version, watchman --version..nvmrc, .tool-versions, or Brewfile — honour the project's pinned versions over global ones.npm/yarn/pnpm/bun install, then pod install for iOS.npm run ios / npm run android / npx expo start.Node.js
node --version && npm --version.corepack enable && corepack prepare yarn@stable --activate.Xcode (macOS, iOS)
xcode-select --install then sudo xcodebuild -license accept.Android Studio
compileSdkVersion 35, targetSdkVersion 35, minSdkVersion 24.ANDROID_HOME exported; edge-to-edge display ready (Android 15+).Watchman
brew install watchman.watchman watch-del-all.iOS
sudo gem install cocoapods.RCT_NEW_ARCH_ENABLED=1 pod install.xcrun simctl list devices. Liquid Glass requires iOS 26 simulator.Android
newArchEnabled=true in gradle.properties.Metro bundler
npx react-native start --reset-cache.EAS Build (Expo)
npm install -g eas-cli then eas login.eas build:configure to seed eas.json."Command not found"
~/.zshrc or ~/.bash_profile.nvm use after shell reload.SDK not found
echo $ANDROID_HOME empty → re-export.Pod install failures
pod deintegrate && pod install.Build failures
rm -rf ios/build ios/Pods ios/Podfile.lock then pod install --project-directory=ios../gradlew -p android clean.New Architecture issues
node --version # 20+ (22 LTS preferred)
npm --version
xcodebuild -version # 16.1+
pod --version # 1.15+
adb --version
emulator -version
watchman version
eas --version # Expo only
echo $ANDROID_HOME # non-empty
Create / run RN CLI project
npx @react-native-community/cli init MyProject
cd MyProject
RCT_NEW_ARCH_ENABLED=1 pod install --project-directory=ios
npm start # Metro
npm run ios # in a second terminal
npm run android # in a third terminal
Create / run Expo project
npx create-expo-app@latest MyProject
cd MyProject
npx expo start
# Custom native code → dev client:
npx expo install expo-dev-client
eas build --profile development --platform ios
eas build --profile development --platform android
Simulator / emulator
xcrun simctl list devices
xcrun simctl boot "iPhone 16 Pro"
emulator -list-avds
emulator -avd Pixel_8_API_35
Reset everything
watchman watch-del-all
npx react-native start --reset-cache # RN CLI
npx expo start --clear # Expo
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
eas.json — development (dev client + internal), preview (internal), production (defaults).global.HermesInternal !== undefined at runtime.| Component | Minimum | Recommended | Notes |
|---|---|---|---|
| Node.js | 20.x | 22 LTS | Node 18 EOL April 2025 |
| React Native | 0.76 | 0.83 | New Architecture default since 0.76 |
| React | 18.3 | 19.2 | Activity, useEffectEvent |
| Expo SDK | 52 | 54 | Native tabs, Liquid Glass |
| Xcode | 16.1 | 26 | iOS 26 required for Liquid Glass |
| Android SDK | 34 | 35 | Edge-to-edge support |
| CocoaPods | 1.14 | 1.15+ | New Architecture compatibility |
| Gradle | 8.6 | 8.10+ | K2 compiler support |
<…>.RCT_NEW_ARCH_ENABLED=1 selectively — once enabled, every pod install for that project must use it or cached artefacts diverge.watchman watch-del-all is cheap, run it before deeper debugging.27.1.12297006 until the project explicitly upgrades.npm, yarn, pnpm, and bun lockfiles in the same project — pick one, commit its lockfile, delete the others.pod install after pulling iOS-side changes — the JS bundle will load but native modules will be stale.Podfile.lock or gradle.lock-style files — re-run the installers instead.node_modules, ios/Pods, android/.gradle, or platform build/ directories.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
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.
日本語の概要は準備中です。原文の説明を表示しています。