Official agent skill

Engine E2E

by wix in wix/react-native-navigation

Run Wix Engine (mobile-apps-engine) iOS E2E tests locally to validate RNN changes.

OfficialMITAuto-check passedTesting & QA

Install Engine E2E

skills CLI
$ npx skills add wix/react-native-navigation --skill engine-e2e -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install wix/react-native-navigation engine-e2e --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
engine-e2e
GitHub stars
13k
Token cost
~1.1k tokens
SKILL.md length
379 words
Files
1
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Run Wix Engine (mobile-apps-engine) iOS E2E tests locally to validate RNN changes.

  • Works in 4 steps: Patch RNN in Engine's node_modules → Rebuild the iOS Native Binary → Build JS Bundles (first time only) → …
  • You need to test RNN fixes against the Engines Detox test suite
  • SKILL.md covers Prerequisites, Step 1: Patch RNN in Engine's…, Step 2: Rebuild the iOS Native… and Step 3: Build JS Bundles…, plus 2 more sections
  • Calls nvm and yarn

What it does

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.

When your agent uses it

  • 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

Example prompts

  • “/engine-e2e”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Patch RNN in Engine's node_modules
  2. Rebuild the iOS Native Binary
  3. Build JS Bundles (first time only)
  4. Run E2E Tests

What it can do on your machine

Read from SKILL.md and the folder at commit 1de39e0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • nvm
    • yarn

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    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.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~42
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from wix/react-native-navigation at commit 1de39e0, republished under its MIT licence (© wix). 379 words, ~1,147 tokens.

Download SKILL.mdSave it as .claude/skills/engine-e2e/SKILL.md (or your agent's skills folder).
name
engine-e2e
description
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.

Running Engine E2E Tests Against Local RNN Changes

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.

Prerequisites

  • Node via nvm (nvm use default)
  • The CI env var must be unset (not 0, fully unset) to avoid CI-specific codepaths. Use env -u CI before every command.
  • The Engine repo at ~/Documents/mobile-apps-engine with yarn install already done.

Step 1: Patch RNN in Engine's node_modules

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.

Step 2: Rebuild the iOS Native Binary

bash
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-ios

This 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.json
Troubleshooting Build
  • Keychain error (SecKeychainUnlock): The CI env var is set. Use env -u CI.
  • Signing errors: Expected for local builds — the script handles ad-hoc signing.

Step 3: Build JS Bundles (first time only)

These are needed once per checkout. Skip if already built.

bash
env -u CI yarn workspace @wix/mobile-apps-engine-extra-bundle local:build
env -u CI yarn workspace @wix/mobile-apps-dependencies local:build

Step 4: Run E2E Tests

bash
cd ~/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.

Specific suites relevant to RNN
Suite fileWhat it tests
e2e/suites/ExternalLinks.test.jsDeep link navigation, back button
e2e/suites/ExternalLinksModes.test.jsDeep link modes (pop to root, tab switch)
e2e/suites/ExternalLinksPushNotifications.test.jsPush notification deep links
e2e/suites/ExtenalLinksWithSiteSelect.test.jsDeep links with site selection
e2e/suites/EngineUIComponents.test.jsError screen, UI components
e2e/suites/LaunchArgs.test.jsLaunch arguments
e2e/suites/LazyModules.test.jsLazy-loaded modules
Show full SKILL.md (134 more words)Show less
bash
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.js
Troubleshooting Tests
  • Error: 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.
  • Tests time out on 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.

Key Engine Files

FilePurpose
packages/wix-one-app-engine/e2e/helpers/utils.jsTest helpers including navigateBack()
packages/wix-one-app-engine/demo-modules/deep-links/module.jsDeep link route definitions
packages/wix-one-app-engine/demo-modules/deep-links/Screens.jsDeep link screen components
packages/wix-one-app-engine/internalScripts/test-e2e.jsE2E test runner script
packages/native/mobile-apps-engine-native-builds/local_build_scripts/build_ios.jsLocal 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

Files

Just SKILL.md in .cursor/skills/engine-e2e of wix/react-native-navigation.

Open the folder on GitHubat commit 1de39e0

Compare with similar skills

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.

Engine E2E compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Engine E2E this skillwix/react-native-navigation13k—~1.1kAutomated safety check: PassMIT
E2Egronxb/hot-updater1.8k—~1.6kAutomated safety check: PassCustom licence
E2E Current PRgronxb/hot-updater1.8k—~1kAutomated safety check: PassCustom licence
E2E Defaultgronxb/hot-updater1.8k—~3.1kAutomated safety check: PassCustom licence
iOS Audio E2Ehyochan/react-native-nitro-sound961—~907Automated safety check: PassMIT
Nitro Sound Workflowshyochan/react-native-nitro-sound961—~1.2kAutomated safety check: PassMIT

Similar skills

  • E2E

    gronxb/hot-updater

    Run end-to-end OTA verification for examples/v0.85.0 with agent-device.

    1.8k GitHub stars~1.6k tokensUpdated today
    Testing & QAAuto-check passed
  • E2E Current PR

    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…

    1.8k GitHub stars~1k tokensUpdated today
    Testing & QAAuto-check passed
  • E2E Default

    gronxb/hot-updater

    Run a fixed OTA regression flow for examples/v0.85.0 with agent-device.

    1.8k GitHub stars~3.1k tokensUpdated today
    Testing & QAAuto-check passed
  • iOS Audio E2E

    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.

    961 GitHub stars~907 tokensUpdated 8 days ago
    MobileAuto-check passed
  • Nitro Sound Workflows

    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…

    961 GitHub stars~1.2k tokensUpdated 8 days ago
    MobileAuto-check passed
  • Iapkit E2E Martie

    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.

    154 GitHub stars~5.4k tokensUpdated yesterday
    MobileAuto-check: notes

More from wix/react-native-navigation

  • Rnn Codebase

    wix/react-native-navigation

    Official

    Navigate and work with the react-native-navigation (RNN) codebase.

    13k GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • Ios26 Navigation

    wix/react-native-navigation

    Official

    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…

    13k GitHub stars~8.3k tokensUpdated yesterday
    Auto-check passed

Questions about Engine E2E

What does Engine E2E do?

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.

When should I use Engine E2E?

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.

How do I install Engine E2E in Claude Code?

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.

How do I install Engine E2E in Codex?

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.

Can I use Engine E2E in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Engine E2E need to run?

Going by SKILL.md and its folder, Engine E2E needs the command-line tools its instructions call (nvm and yarn).

Does Engine E2E access the network?

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.

Is Engine E2E safe to install?

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.

What licence does Engine E2E use?

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.

How many tokens does Engine E2E use?

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.

What are the alternatives to Engine E2E?

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.

Who maintains Engine E2E?

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.