to-ios-integrate
Integrate MobileEasyUse into iOS
Acquire the artifacts
Before editing the target project, run node scripts/ensure-artifacts.mjs, resolving the script path relative to this SKILL.md. The script requires Node.js 20 or newer and downloads on Windows, macOS, and Linux. It fetches the live compatibility catalog, verifies SHA256SUMS, and installs both archives under ~/.meu/ios/<version>:
integrationcontains the App integration binaries and scripts;runnercontains the XCTest runner and runtime used by MobileEasyUse.
If the JSON result contains actionRequired: "confirm-update", report the cached and latest Release versions and ask whether to update. Run the script again with --update when accepted or --use-cached when declined. Preserve a Release already pinned by the project unless the user accepts an upgrade; select it with --version <version>. A normal result contains releaseVersion, integrationPath, runnerPath, minimumMcpVersion, maximumMcpVersion, and an exact mcpCommand.
Use MEU_HOME to override ~/.meu. Artifacts and checksums are downloaded directly from the public GitHub Release; no GitHub token or login is required. The selected Release's catalog range defines MCP compatibility. Stop and report acquisition, catalog, or checksum errors.
Artifact acquisition is cross-platform. Xcode project changes, building, signing, and runtime verification require macOS; on Windows or Linux, finish the download, report both cache paths, and explain that the integration phase must continue on macOS.