arul28/ade-ios-sim/ade-ios-simulator
Claude Code and agent skill by arul28/ade-ios-sim
- community
Checking that the SKILL.md file is still in the repository.
Use this skill when you need to see an iOS or SwiftUI change actually running on a simulator — launching the app, tapping/dragging/typing in it, screenshotting or streaming the screen, inspecting on-screen elements, or rendering a SwiftUI preview through Preview Lab — via `ade ios-sim`.
Install
npx vskill@latest install arul28/ade-ios-sim/ade-ios-simulatorSKILL.md
ADE iOS Simulator and Preview Lab
Start here
Use --socket so CLI actions and the desktop drawer share one simulator session (the general rule is in the ade-cli-control-plane skill):
Launch with a target from apps:
launch and claim carry lane/session ownership; see "Owning a drawer surface" in the ade-cli-control-plane skill for when claim is required.
Inspect and interact
Capture current screen/context before acting:
Interact with the running app:
Streams
Use stream-status to explain the active Simulator.app live view and blockers:
window-start and live-start use the same primary path: ADE opens the user's running Simulator.app window, parks it under the owning ADE window, and mirrors it into the drawer. If tap/drag/type/inspect actions fail, check that idb and idb_companion are installed.
Preview Lab
For SwiftUI preview work:
To bridge the current simulator screen into Preview Lab, first select a source-backed element (ade --socket ios-sim select --x <x> --y <y> --text) or pass an explicit --source / --line, then run ade --socket ios-sim preview-current --text. That one command resolves the best nearby preview, opens/waits for Xcode when needed, renders through Xcode MCP, and brings the ADE Preview drawer forward.
Use preview-match when you only need the target decision without rendering. The selected simulator element's sourceFile and optional sourceLine bias matching; --label / --component-id are only hints for naming a missing-preview suggestion. Use preview-ensure when Xcode Preview Lab is not ready; it opens this lane's iOS project in Xcode and waits for MCP readiness.
Preview Lab fixtures must not require live sync, keychain, network, push, sockets, or production databases — add or refine a preview only when no useful nearby preview exists.
Gotchas
appsdrives project/scheme detection. If it does not find your app, re-runade --socket ios-sim apps --textand report the selected project, scheme, and build output rather than working around it with symlink projects, fake schemes, or repo-layout shims.preview-current/preview-matchreturningno-contextmeans nothing on screen is source-backed. Runade --socket ios-sim snapshot --textand select a source-backed element, or pass an explicit--source/--line.- When you own the simulator session and the task no longer needs it, run
ade --socket ios-sim shutdown --text.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/ade-ios-simulator/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/arul28/ade-ios-sim/ade-ios-simulator)