iOS Simulator Workflows
conorluddy/xclaude-plugin
Manages iOS Simulator devices and apps through the execute_simulator_command MCP tool instead of raw simctl: boot, create and delete devices, install and launch apps, screenshots and diagnostics.
Build, run, inspect, and lightly automate iOS simulator apps with the ios-simulator MCP tools.
$ npx skills add zai-org/ZCode --skill ios-dev -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install zai-org/ZCode ios-dev --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/zai-org/ZCode.git skills-src && mkdir -p .claude/skills && cp -r skills-src/apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev .claude/skills/ios-dev && 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 "ios-dev" agent skill from https://github.com/zai-org/ZCode/tree/main/apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev into .claude/skills/ios-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ios-dev", 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/zai-org/ZCode/tree/main/apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-devType 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 zai-org/ZCode --skill ios-dev -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install zai-org/ZCode ios-dev --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zai-org/ZCode.git skills-src && mkdir -p .agents/skills && cp -r skills-src/apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev .agents/skills/ios-dev && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ios-dev" agent skill from https://github.com/zai-org/ZCode/tree/main/apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev into .agents/skills/ios-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ios-dev", 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 zai-org/ZCode --skill ios-dev -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install zai-org/ZCode ios-dev --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zai-org/ZCode.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev .cursor/skills/ios-dev && 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 "ios-dev" agent skill from https://github.com/zai-org/ZCode/tree/main/apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev into .cursor/skills/ios-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ios-dev", 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/zai-org/ZCode.git --path apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev--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 zai-org/ZCode --skill ios-dev -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install zai-org/ZCode ios-dev --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zai-org/ZCode.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev .gemini/skills/ios-dev && 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 "ios-dev" agent skill from https://github.com/zai-org/ZCode/tree/main/apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev into .gemini/skills/ios-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ios-dev", 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 zai-org/ZCode ios-devInstalls 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 zai-org/ZCode --skill ios-dev -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/zai-org/ZCode.git skills-src && mkdir -p .github/skills && cp -r skills-src/apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev .github/skills/ios-dev && 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 "ios-dev" agent skill from https://github.com/zai-org/ZCode/tree/main/apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev into .github/skills/ios-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ios-dev", 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 zai-org/ZCode --skill ios-dev -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install zai-org/ZCode ios-dev --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zai-org/ZCode.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev .opencode/skills/ios-dev && 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 "ios-dev" agent skill from https://github.com/zai-org/ZCode/tree/main/apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev into .opencode/skills/ios-dev/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ios-dev", 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.
ios-devBuild, run, inspect, and lightly automate iOS simulator apps with the ios-simulator MCP tools.
iOS Dev is an agent skill from zai-org/ZCode. Build, run, inspect, and lightly automate iOS simulator apps with the ios-simulator MCP tools.
Its SKILL.md is about 800 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 MCP servers. It works with iOS and Model Context Protocol. The repository describes itself as: Z.ai's coding agent harness. Powerful, intelligent, extensible. The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit aac4755. 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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
iOS Dev loads about 796 tokens when it runs. Until then it costs about 26 tokens; SKILL.md has 368 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 zai-org/ZCode at commit aac4755, republished under its Apache-2.0 licence (© zai-org). 368 words, ~796 tokens.
.claude/skills/ios-dev/SKILL.md (or your agent's skills folder).Use this skill when the user wants you to create, modify, build, run, debug, screenshot, or inspect an iOS app in the macOS iOS Simulator.
This skill assumes the MCP server is configured in zcode as ios_simulator. In zcode, MCP tools are exposed to the model as mcp__ios_simulator__<tool>.
If the server is configured with a different name, use the corresponding visible mcp__<server>__... tool names from the active zcode tool list.
mcp__ios_simulator__ios_preflight first.simctl is missing, stop the simulator workflow and explain the exact missing check.mcp__ios_simulator__ios_discover_project.mcp__ios_simulator__ios_create_app.mcp__ios_simulator__ios_create_app refuses to overwrite generated files by default; only pass overwrite: true after explicit user confirmation.mcp__ios_simulator__ios_build_and_run.scheme when multiple schemes exist.openSimulator: true when the user expects to see the macOS Simulator window.output first for compile errors; use the returned log path only when more detail is needed.mcp__ios_simulator__ios_screenshot.mcp__ios_simulator__ios_open_url, mcp__ios_simulator__ios_launch_app, mcp__ios_simulator__ios_terminate_app, and mcp__ios_simulator__ios_logs.mcp__ios_simulator__ios_ui_status first.mcp__ios_simulator__ios_ui_tap, mcp__ios_simulator__ios_ui_swipe, mcp__ios_simulator__ios_ui_type_text, mcp__ios_simulator__ios_ui_button, and mcp__ios_simulator__ios_ui_describe require the optional idb backend.idb is unavailable, continue with build/run/screenshot checks and say UI automation is unavailable.udid, device, and runtime when a specific simulator is needed. Otherwise they choose the booted simulator, then the configured default iPhone device.xcrun commands unless a tool does not cover the operation.mcp__ios_simulator__ios_create_app generates a minimal SwiftUI app suitable for model-driven iteration.mcp__ios_simulator__ios_build_app only builds. mcp__ios_simulator__ios_build_and_run builds, installs, launches, and opens Simulator.The UI backend is deliberately isolated. P0 uses idb when installed; future backends can map the same public operations to XcodeBuildMCP, native Accessibility, or another automation bridge without changing the skill workflow.
© zai-org, Apache-2.0. 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 apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev of zai-org/ZCode.
Open the folder on GitHubat commit aac4755
iOS Dev 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 |
|---|---|---|---|---|---|---|
| iOS Dev this skillzai-org/ZCode | 7.7k | — | ~796 | Automated safety check: Pass | Apache-2.0 | |
| iOS Simulator Workflowsconorluddy/xclaude-plugin | 183 | — | ~3.3k | Automated safety check: Pass | MIT | |
| Xcode Build Workflowsconorluddy/xclaude-plugin | 183 | — | ~3k | Automated safety check: Pass | MIT | |
| Xcodebuildmcpw-winter/dot314 | 139 | — | ~196 | Automated safety check: Pass | MIT | |
| QA Find Bugs Mobilebex-co/beancount-io | 296 | — | ~2.2k | Automated safety check: Notes | MIT | |
| AgentSquad for Swift2FastLabs/agent-squad | 7.8k | — | ~3.5k | Automated safety check: Pass | Apache-2.0 |
conorluddy/xclaude-plugin
Manages iOS Simulator devices and apps through the execute_simulator_command MCP tool instead of raw simctl: boot, create and delete devices, install and launch apps, screenshots and diagnostics.
conorluddy/xclaude-plugin
Directs iOS build, test and clean operations through the execute_xcode_command MCP tool instead of raw xcodebuild in the shell, with parameter-level retries on failure.
w-winter/dot314
Build/test Xcode projects via the XcodeBuildMCP MCP server using a local CLI wrapper for pi (no MCP support).
bex-co/beancount-io
Hunt bugs in the running Beancount mobile app using local Expo MCP on the iPhone 17e simulator, sign in with QAEMAIL and QAPASSWORD, reproduce failures, trace root causes, and deduplicate findings.
2FastLabs/agent-squad
Guides building on-device multi-agent apps in Swift with the AgentSquad framework: which agent, orchestrator, classifier, storage or voice type fits each situation.
leeguooooo/iphone-use
A skill your agent uses when a task needs a real iPhone — operating iOS apps that have no API (Apple Health, banking, IM apps), exporting on-phone data, tapping/typing/scrolling on the phone, or…
zai-org/ZCode
Complete DOCX document creation, editing, and analysis capabilities with support for revisions, comments, formatting preservation, and text extraction.
zai-org/ZCode
Create visualizations and interactive tools directly in conversation.
zai-org/ZCode
Professional PDF toolkit covering four production workflows: reports, creative visuals, academic LaTeX, and existing PDF processing.
zai-org/ZCode
A skill your agent uses when ZCode needs to inspect, plan, or execute restoration of old ACP-era ZCode sessions from ~/.zcode/v2/sessions into the new ZCode task/session stores.
zai-org/ZCode
Generate, verify, or remove large synthetic ZCode task fixtures in local ~/.zcode persistence for UI/session performance testing.
zai-org/ZCode
Check ZCode module and layer boundaries for code changes. An agent skill from zai-org/ZCode.
Works with
Categories
Build, run, inspect, and lightly automate iOS simulator apps with the ios-simulator MCP tools. iOS Dev is an agent skill from zai-org/ZCode. Build, run, inspect, and lightly automate iOS simulator apps with the ios-simulator MCP tools.
iOS Dev fits situations like: tasks that involve MCP servers.
Run `npx skills add zai-org/ZCode --skill ios-dev -a claude-code`. Or copy the skill folder (apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev in zai-org/ZCode) into .claude/skills/ios-dev in your project. Claude Code loads it when a task matches its description.
Run `npx skills add zai-org/ZCode --skill ios-dev -a codex`. Or copy the skill folder (apps/zcode-cli/packages/ios-simulator-plugin/skills/ios-dev in zai-org/ZCode) into .agents/skills/ios-dev 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 zai-org/ZCode --skill ios-dev -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ios-dev, .gemini/skills/ios-dev, .github/skills/ios-dev and .opencode/skills/ios-dev in your project.
SKILL.md names no scripts, command-line tools or credentials: iOS Dev is instructions for the agent only.
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.
iOS Dev is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 796 tokens (SKILL.md is roughly 3.2k 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 iOS Dev: iOS Simulator Workflows (conorluddy/xclaude-plugin, 183 stars), Xcode Build Workflows (conorluddy/xclaude-plugin, 183 stars), Xcodebuildmcp (w-winter/dot314, 139 stars) and QA Find Bugs Mobile (bex-co/beancount-io, 296 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
zai-org (a GitHub organization) maintains it in zai-org/ZCode, which has 7,659 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 10, 2026.
Source: zai-org/ZCode on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.