Odevio
Odevio/Odevio-CLI
Take a Flutter project to an iPhone or the App Store with Odevio - build, sign and publish iOS apps from Windows, Linux or macOS with no Mac and no Xcode.
Install and start MobileVC — a Claude Code mobile workspace launcher that lets the user run Claude Code on a phone (iOS / Android) with their dev machine as the backend.
$ npx skills add JayCRL/MobileVC --skill mobilevc-installer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install JayCRL/MobileVC mobilevc-installer --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/JayCRL/MobileVC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/claude-skills/mobilevc-installer .claude/skills/mobilevc-installer && 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 "mobilevc-installer" agent skill from https://github.com/JayCRL/MobileVC/tree/main/claude-skills/mobilevc-installer into .claude/skills/mobilevc-installer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mobilevc-installer", 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/JayCRL/MobileVC/tree/main/claude-skills/mobilevc-installerType 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 JayCRL/MobileVC --skill mobilevc-installer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install JayCRL/MobileVC mobilevc-installer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JayCRL/MobileVC.git skills-src && mkdir -p .agents/skills && cp -r skills-src/claude-skills/mobilevc-installer .agents/skills/mobilevc-installer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mobilevc-installer" agent skill from https://github.com/JayCRL/MobileVC/tree/main/claude-skills/mobilevc-installer into .agents/skills/mobilevc-installer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mobilevc-installer", 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 JayCRL/MobileVC --skill mobilevc-installer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install JayCRL/MobileVC mobilevc-installer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JayCRL/MobileVC.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/claude-skills/mobilevc-installer .cursor/skills/mobilevc-installer && 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 "mobilevc-installer" agent skill from https://github.com/JayCRL/MobileVC/tree/main/claude-skills/mobilevc-installer into .cursor/skills/mobilevc-installer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mobilevc-installer", 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/JayCRL/MobileVC.git --path claude-skills/mobilevc-installer--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 JayCRL/MobileVC --skill mobilevc-installer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install JayCRL/MobileVC mobilevc-installer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JayCRL/MobileVC.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/claude-skills/mobilevc-installer .gemini/skills/mobilevc-installer && 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 "mobilevc-installer" agent skill from https://github.com/JayCRL/MobileVC/tree/main/claude-skills/mobilevc-installer into .gemini/skills/mobilevc-installer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mobilevc-installer", 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 JayCRL/MobileVC mobilevc-installerInstalls 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 JayCRL/MobileVC --skill mobilevc-installer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/JayCRL/MobileVC.git skills-src && mkdir -p .github/skills && cp -r skills-src/claude-skills/mobilevc-installer .github/skills/mobilevc-installer && 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 "mobilevc-installer" agent skill from https://github.com/JayCRL/MobileVC/tree/main/claude-skills/mobilevc-installer into .github/skills/mobilevc-installer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mobilevc-installer", 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 JayCRL/MobileVC --skill mobilevc-installer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install JayCRL/MobileVC mobilevc-installer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/JayCRL/MobileVC.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/claude-skills/mobilevc-installer .opencode/skills/mobilevc-installer && 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 "mobilevc-installer" agent skill from https://github.com/JayCRL/MobileVC/tree/main/claude-skills/mobilevc-installer into .opencode/skills/mobilevc-installer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mobilevc-installer", 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.
mobilevc-installerInstall and start MobileVC — a Claude Code mobile workspace launcher that lets the user run Claude Code on a phone (iOS / Android) with their dev machine as the backend.
Mobilevc Installer is an agent skill from JayCRL/MobileVC. Install and start MobileVC — a Claude Code mobile workspace launcher that lets the user run Claude Code on a phone (iOS / Android) with their dev machine as the backend. Use this skill when the user asks to: - "install mobilevc" / "set up mobilevc" / "装一个 mobilevc" - "在手机上用 Claude Code" / "want to use Claude Code on my phone" - "把 Claude Code 装到手机" / "mobile claude code" - "扫码连手机" 这类与 mobilevc 关联的请求 This skill installs the published npm package @justprove/mobilevc, runs mobilevc start (which prints a LAN QR…
Its SKILL.md is about 1.2k 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 Mobile, covering App store release. It works with npm, Android, iOS and App Store Connect. The repository describes itself as: Turn your phone into the control center for an AI coding assistant CLI session (Claude or Codex) running on your computer. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 8f9eb5a. 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:
npmnvmnodebrewFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
mobilevc.topAlso links to:
npmjs.comnodejs.orgFrom 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.
Mobilevc Installer loads about 1.2k tokens when it runs. Until then it costs about 220 tokens; SKILL.md has 516 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 JayCRL/MobileVC at commit 8f9eb5a, republished under its MIT licence (© JayCRL). 516 words, ~1,178 tokens.
.claude/skills/mobilevc-installer/SKILL.md (or your agent's skills folder).Install and run MobileVC for the user. The user's dev machine becomes the Claude Code backend; the phone runs the official client app and connects to it over LAN or through the public Relay flow.
GitHub: https://github.com/JayCRL/MobileVC npm: https://www.npmjs.com/package/@justprove/mobilevc
Run these steps in order. Stop and report to the user as soon as anything fails.
Before installing, check the environment. Run these commands and confirm:
node --version # require >= 18.0.0
npm --versionIf node is missing or older than 18, STOP and tell the user how to install Node.js (brew install node, nvm install 20, or https://nodejs.org). Do NOT proceed.
Try the global install first:
npm install -g @justprove/mobilevcIf it fails with EACCES or permission errors, do NOT use sudo. Instead suggest one of:
npm config set prefix ~/.npm-global && export PATH=~/.npm-global/bin:$PATH then re-run installnvm use <version> if the user has nvmnpm install --prefix ~/.local @justprove/mobilevc and add ~/.local/bin to PATHVerify:
mobilevc --helpTell the user that mobilevc start will ask three questions on first run:
zh or en8001. Pick something else if 8001 is busy.If the user has not picked a token yet, suggest something memorable but non-trivial (e.g. mvc- plus 8 random chars).
Important: token input is hidden in the terminal. Tell the user to type the token normally and press Enter even though no characters are shown.
mobilevc startThis will:
mobilevc setup if no config exists yet~/.mobilevc/logs/)<host>:<port> + auth tokenIf start fails, run mobilevc logs and surface the relevant error to the user. Common issues:
mobilevc stop then change port via mobilevc setupnpm install -g @justprove/mobilevc --forceTell the user (verbatim, in the user's preferred language):
后端已启动。请在手机上:
1. 打开 MobileVC 官网首页:https://www.mobilevc.top
2. iOS 通过官网上的 TestFlight 链接安装
3. Android 通过官网上的 APK 下载入口安装
4. 如果官网打不开,先切换到国内网络环境后再试
5. 打开 MobileVC App,扫描终端里刚刚打印的二维码(English variant if the user is using English.)
Confirm the running state:
mobilevc statusTell the user the helper commands they will need later:
mobilevc status — check if backend is alivemobilevc logs -f — follow logsmobilevc stop — stop backendmobilevc restart — restart with same configmobilevc setup — reconfigure (port / token / language)mobilevc public --relay wss://relay.mobilevc.top:9443 — connect through the official Relay when the phone is not on the same WiFimobilevc start are Node version or PATH issues.© JayCRL, 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 claude-skills/mobilevc-installer of JayCRL/MobileVC.
Open the folder on GitHubat commit 8f9eb5a
Mobilevc Installer 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 |
|---|---|---|---|---|---|---|
| Mobilevc Installer this skillJayCRL/MobileVC | 209 | — | ~1.2k | Automated safety check: Pass | MIT | |
| OdevioOdevio/Odevio-CLI | 423 | — | ~7.6k | Automated safety check: Pass | MIT | |
| iOS App Store SubmitZestfulPulse/ios-app-store-submit | 142 | — | ~4.7k | Automated safety check: Pass | MIT | |
| Expo Deploymentkingstinct/react-native-healthkit | 716 | 4 repos | ~930 | Automated safety check: Pass | MIT | |
| Remote Installericodesign/remote-installer | 106 | — | ~4k | Automated safety check: Pass | MIT | |
| Flutter Appccplugins/awesome-claude-code-plugins | 968 | — | ~1.1k | Automated safety check: Notes | Apache-2.0 |
Odevio/Odevio-CLI
Take a Flutter project to an iPhone or the App Store with Odevio - build, sign and publish iOS apps from Windows, Linux or macOS with no Mac and no Xcode.
ZestfulPulse/ios-app-store-submit
Build, sign, and submit a Flutter/iOS app to the App Store Connect — covers Xcode archive/export, code signing (including headless-Mac keychain workarounds), the asc CLI for App Store Connect…
kingstinct/react-native-healthkit
Deploying Expo apps to iOS App Store, Android Play Store, web hosting, and API routes
icodesign/remote-installer
Put an iOS or Android build on a real phone or tablet over the air with the remote-installer CLI — it validates the build, opens a temporary HTTPS tunnel, and prints one or more install URLs plus QR…
ccplugins/awesome-claude-code-plugins
Bootstrap a new Flutter mobile app with clean architecture, Riverpod, FVM-pinned SDK, current packages, and no deprecated APIs.
expo/skills
Build and submit iOS and Android apps with EAS to TestFlight, the App Store, or Google Play.
Works with
Categories
Install and start MobileVC — a Claude Code mobile workspace launcher that lets the user run Claude Code on a phone (iOS / Android) with their dev machine as the backend. Mobilevc Installer is an agent skill from JayCRL/MobileVC. Install and start MobileVC — a Claude Code mobile workspace launcher that lets the user run Claude Code on a phone (iOS / Android) with their dev machine as the backend.
Mobilevc Installer fits situations like: runs mobilevc start (which prints a LAN QR code); points the user to https://www.mobilevc.top to install the iOS / Android client.
Run `npx skills add JayCRL/MobileVC --skill mobilevc-installer -a claude-code`. Or copy the skill folder (claude-skills/mobilevc-installer in JayCRL/MobileVC) into .claude/skills/mobilevc-installer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add JayCRL/MobileVC --skill mobilevc-installer -a codex`. Or copy the skill folder (claude-skills/mobilevc-installer in JayCRL/MobileVC) into .agents/skills/mobilevc-installer 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 JayCRL/MobileVC --skill mobilevc-installer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mobilevc-installer, .gemini/skills/mobilevc-installer, .github/skills/mobilevc-installer and .opencode/skills/mobilevc-installer in your project.
Going by SKILL.md and its folder, Mobilevc Installer needs the command-line tools its instructions call (npm, nvm, node and brew). Our summary lists: Node.js.
SKILL.md names 3 domains. In commands or code: mobilevc.top; the agent is likely to contact it when it follows the instructions. As links in the text: npmjs.com and nodejs.org. 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.
Mobilevc Installer 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.2k tokens (SKILL.md is roughly 4.7k 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 Mobilevc Installer: Odevio (Odevio/Odevio-CLI, 423 stars), iOS App Store Submit (ZestfulPulse/ios-app-store-submit, 142 stars), Expo Deployment (kingstinct/react-native-healthkit, 716 stars) and Remote Installer (icodesign/remote-installer, 106 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
JayCRL (a GitHub user) maintains it in JayCRL/MobileVC, which has 209 GitHub stars. The repository was last updated on June 30, 2026.
Source: JayCRL/MobileVC on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.