E2E
gronxb/hot-updater
Run end-to-end OTA verification for examples/v0.85.0 with agent-device.
Run Wix Engine (mobile-apps-engine) iOS E2E tests locally to validate RNN changes.
$ npx skills add wix/react-native-navigation --skill engine-e2e -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install wix/react-native-navigation engine-e2e --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/wix/react-native-navigation.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/engine-e2e .claude/skills/engine-e2e && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "engine-e2e" agent skill from https://github.com/wix/react-native-navigation/tree/master/.cursor/skills/engine-e2e into .claude/skills/engine-e2e/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "engine-e2e", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/wix/react-native-navigation/tree/master/.cursor/skills/engine-e2eType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add wix/react-native-navigation --skill engine-e2e -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install wix/react-native-navigation engine-e2e --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/wix/react-native-navigation.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.cursor/skills/engine-e2e .agents/skills/engine-e2e && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "engine-e2e" agent skill from https://github.com/wix/react-native-navigation/tree/master/.cursor/skills/engine-e2e into .agents/skills/engine-e2e/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "engine-e2e", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add wix/react-native-navigation --skill engine-e2e -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install wix/react-native-navigation engine-e2e --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/wix/react-native-navigation.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.cursor/skills/engine-e2e .cursor/skills/engine-e2e && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "engine-e2e" agent skill from https://github.com/wix/react-native-navigation/tree/master/.cursor/skills/engine-e2e into .cursor/skills/engine-e2e/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "engine-e2e", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/wix/react-native-navigation.git --path .cursor/skills/engine-e2e--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add wix/react-native-navigation --skill engine-e2e -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install wix/react-native-navigation engine-e2e --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/wix/react-native-navigation.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.cursor/skills/engine-e2e .gemini/skills/engine-e2e && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "engine-e2e" agent skill from https://github.com/wix/react-native-navigation/tree/master/.cursor/skills/engine-e2e into .gemini/skills/engine-e2e/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "engine-e2e", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install wix/react-native-navigation engine-e2eInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add wix/react-native-navigation --skill engine-e2e -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/wix/react-native-navigation.git skills-src && mkdir -p .github/skills && cp -r skills-src/.cursor/skills/engine-e2e .github/skills/engine-e2e && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "engine-e2e" agent skill from https://github.com/wix/react-native-navigation/tree/master/.cursor/skills/engine-e2e into .github/skills/engine-e2e/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "engine-e2e", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add wix/react-native-navigation --skill engine-e2e -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install wix/react-native-navigation engine-e2e --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/wix/react-native-navigation.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.cursor/skills/engine-e2e .opencode/skills/engine-e2e && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "engine-e2e" agent skill from https://github.com/wix/react-native-navigation/tree/master/.cursor/skills/engine-e2e into .opencode/skills/engine-e2e/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "engine-e2e", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
engine-e2eRun Wix Engine (mobile-apps-engine) iOS E2E tests locally to validate RNN changes.
Engine E2E is an agent skill from wix/react-native-navigation, published by the product's own GitHub organization. Run Wix Engine (mobile-apps-engine) iOS E2E tests locally to validate RNN changes. Use when you need to test RNN fixes against the Engine's Detox test suite.
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Testing & QA, covering End-to-end testing, Cross-platform mobile apps and Test generation. It works with Wix, iOS and React Native. The repository describes itself as: A complete native navigation solution for React Native. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1de39e0. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
nvmyarnFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use yarn, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Engine E2E loads about 1.1k tokens when it runs. Until then it costs about 42 tokens; SKILL.md has 379 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from wix/react-native-navigation at commit 1de39e0, republished under its MIT licence (© wix). 379 words, ~1,147 tokens.
.claude/skills/engine-e2e/SKILL.md (or your agent's skills folder).The Engine app (@wix/wix-one-app-engine) in ~/Documents/mobile-apps-engine consumes RNN
from node_modules/react-native-navigation. To test RNN changes against the Engine's E2E
suite, you patch the Engine's copy of RNN, rebuild the native binary, and run the tests.
nvm use default)CI env var must be unset (not 0, fully unset) to avoid CI-specific codepaths.
Use env -u CI before every command.~/Documents/mobile-apps-engine with yarn install already done.Apply your RNN source changes to the corresponding files under:
~/Documents/mobile-apps-engine/node_modules/react-native-navigation/ios/The directory structure mirrors the RNN repo's ios/ folder exactly.
cd ~/Documents/mobile-apps-engine
unset PREFIX && . ~/.nvm/nvm.sh > /dev/null && nvm use default > /dev/null
env -u CI yarn workspace @wix/mobile-apps-engine-native-builds build-local-iosThis runs xcodebuild with -quiet flag — expect no output until it finishes.
Takes ~10-15 minutes on M-series Macs.
The build output (.app bundle) lands in:
packages/native/mobile-apps-engine-native-builds/dist/binaries.jsonSecKeychainUnlock): The CI env var is set. Use env -u CI.These are needed once per checkout. Skip if already built.
env -u CI yarn workspace @wix/mobile-apps-engine-extra-bundle local:build
env -u CI yarn workspace @wix/mobile-apps-dependencies local:buildcd ~/Documents/mobile-apps-engine
unset PREFIX && . ~/.nvm/nvm.sh > /dev/null && nvm use default > /dev/null
env -u CI yarn workspace @wix/wix-one-app-engine test:e2e:ios -w d <suite_files...>The -w d flag selects the Detox worker count.
| Suite file | What it tests |
|---|---|
e2e/suites/ExternalLinks.test.js | Deep link navigation, back button |
e2e/suites/ExternalLinksModes.test.js | Deep link modes (pop to root, tab switch) |
e2e/suites/ExternalLinksPushNotifications.test.js | Push notification deep links |
e2e/suites/ExtenalLinksWithSiteSelect.test.js | Deep links with site selection |
e2e/suites/EngineUIComponents.test.js | Error screen, UI components |
e2e/suites/LaunchArgs.test.js | Launch arguments |
e2e/suites/LazyModules.test.js | Lazy-loaded modules |
env -u CI yarn workspace @wix/wix-one-app-engine test:e2e:ios -w d \
e2e/suites/ExternalLinks.test.js \
e2e/suites/ExternalLinksModes.test.js \
e2e/suites/ExternalLinksPushNotifications.test.jsError: No dist version found: The native build hasn't run or failed.
Run step 2 again.Cannot find module .../mobile-apps-engine-extra-bundle/index.js:
Run step 3 (local:build for extra-bundle).ENOENT .../metadata.json: Run step 3 (local:build for mobile-apps-dependencies).Unable to resolve module @rozenite/...: The Rozenite plugin import is broken.
Patch packages/wix-one-app-engine/src/rozenitePlugin/helper/rozenite-network-inspector.ts
to make the import optional with a no-op fallback.navigateBack(): The navigateBack() helper taps
element(by.id('pop')) on iOS. This relies on RNN's setBackButtonTestID working
correctly. If the back button's view hierarchy changed (e.g., iOS 26 Liquid Glass),
the testID isn't applied and the element can't be found.| File | Purpose |
|---|---|
packages/wix-one-app-engine/e2e/helpers/utils.js | Test helpers including navigateBack() |
packages/wix-one-app-engine/demo-modules/deep-links/module.js | Deep link route definitions |
packages/wix-one-app-engine/demo-modules/deep-links/Screens.js | Deep link screen components |
packages/wix-one-app-engine/internalScripts/test-e2e.js | E2E test runner script |
packages/native/mobile-apps-engine-native-builds/local_build_scripts/build_ios.js | Local iOS build script |
© wix, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .cursor/skills/engine-e2e of wix/react-native-navigation.
Open the folder on GitHubat commit 1de39e0
Engine E2E next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Engine E2E this skillwix/react-native-navigation | 13k | — | ~1.1k | Automated safety check: Pass | MIT | |
| E2Egronxb/hot-updater | 1.8k | — | ~1.6k | Automated safety check: Pass | Custom licence | |
| E2E Current PRgronxb/hot-updater | 1.8k | — | ~1k | Automated safety check: Pass | Custom licence | |
| E2E Defaultgronxb/hot-updater | 1.8k | — | ~3.1k | Automated safety check: Pass | Custom licence | |
| iOS Audio E2Ehyochan/react-native-nitro-sound | 961 | — | ~907 | Automated safety check: Pass | MIT | |
| Nitro Sound Workflowshyochan/react-native-nitro-sound | 961 | — | ~1.2k | Automated safety check: Pass | MIT |
gronxb/hot-updater
Run end-to-end OTA verification for examples/v0.85.0 with agent-device.
gronxb/hot-updater
Generate and execute PR-aware OTA E2E scenarios for examples/v0.85.0 by diffing the checked-out branch against its PR base branch or default branch, inferring the affected runtime, rollout, and…
gronxb/hot-updater
Run a fixed OTA regression flow for examples/v0.85.0 with agent-device.
hyochan/react-native-nitro-sound
Build and run device-backed iOS end-to-end checks for react-native-nitro-sound recording, playback, listeners, pause/resume, seek, speed, interruption, audio-session behavior, and rapid switching.
hyochan/react-native-nitro-sound
A skill your agent uses for react-native-nitro-sound repository work that should follow the project workflows for PR review, code audit, knowledge compilation, full verification, iOS or Android…
hyodotdev/openiap
Run IAPKit local receipt-validation E2E with the dev.hyo.martie React Native or Expo examples, the compiled packages/kit server, real Convex, and Apple or Google sandbox purchases.
wix/react-native-navigation
Navigate and work with the react-native-navigation (RNN) codebase.
wix/react-native-navigation
Reference for iOS 26 navigation bar, tab bar, toolbar, and Liquid Glass building blocks (UITab, scroll-edge effects, search placement, shared-background platter, UIButton glass configurations…
Works with
Categories
Run Wix Engine (mobile-apps-engine) iOS E2E tests locally to validate RNN changes. Engine E2E is an agent skill from wix/react-native-navigation, published by the product's own GitHub organization. Run Wix Engine (mobile-apps-engine) iOS E2E tests locally to validate RNN changes.
Engine E2E fits situations like: you need to test RNN fixes against the Engines Detox test suite; tasks that involve End-to-end testing; tasks that involve Cross-platform mobile apps.
Run `npx skills add wix/react-native-navigation --skill engine-e2e -a claude-code`. Or copy the skill folder (.cursor/skills/engine-e2e in wix/react-native-navigation) into .claude/skills/engine-e2e in your project. Claude Code loads it when a task matches its description.
Run `npx skills add wix/react-native-navigation --skill engine-e2e -a codex`. Or copy the skill folder (.cursor/skills/engine-e2e in wix/react-native-navigation) into .agents/skills/engine-e2e in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add wix/react-native-navigation --skill engine-e2e -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/engine-e2e, .gemini/skills/engine-e2e, .github/skills/engine-e2e and .opencode/skills/engine-e2e in your project.
Going by SKILL.md and its folder, Engine E2E needs the command-line tools its instructions call (nvm and yarn).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Engine E2E is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Engine E2E: E2E (gronxb/hot-updater, 1.8k stars), E2E Current PR (gronxb/hot-updater, 1.8k stars), E2E Default (gronxb/hot-updater, 1.8k stars) and iOS Audio E2E (hyochan/react-native-nitro-sound, 961 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
wix (a GitHub organization, an official publisher) maintains it in wix/react-native-navigation, which has 13,173 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 6, 2026.
Source: wix/react-native-navigation on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.