Ios Simulator
Skill by tristanmanchester
Why use this skill?
Efficiently automate iOS Simulator workflows with OpenClaw. Manage devices, install apps, and perform UI testing with accessibility-aware commands.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/tristanmanchester/ios-simulatorWhat This Skill Does
The iOS Simulator skill for OpenClaw is a powerful automation wrapper designed specifically for macOS environments. It abstracts complex Xcode CLI commands (simctl) and powerful accessibility tools (idb) into a unified interface for AI agents. This skill allows agents to programmatically control the lifecycle of iOS simulators—including creation, booting, and resetting—while providing advanced capabilities like installing and launching apps, pushing notifications, performing screenshots, and interacting with UI elements via accessibility trees. It is built for developers, QA engineers, and automated testing workflows, enabling high-precision iOS automation without manual intervention.
Installation
- Ensure you are on a macOS machine with Xcode and Xcode Command Line Tools installed.
- Execute
xcodebuild -runFirstLaunchto complete initial setup. - Install the skill using the ClawHub command:
clawhub install openclaw/skills/skills/tristanmanchester/ios-simulator. - For full UI-based automation features, ensure
idb-companionis installed. The skill provides metadata hooks to simplify this via Homebrew. - Verify functionality by running
node {baseDir}/scripts/ios-sim.mjs healthto ensure all system dependencies are detected.
Use Cases
- Automated QA Testing: Run suites of UI tests across multiple device configurations to identify regression bugs in mobile applications.
- Continuous Integration/Deployment: Automatically install and verify build artifacts on a fresh simulator state to ensure deployment readiness.
- Accessibility Auditing: Use the
ui summaryandui treefeatures to programmatically check for missing accessibility labels and ensure compliance with mobile design standards. - Demo Automation: Generate consistent, clean screenshots for marketing materials or onboarding flows by driving the application to specific screens automatically.
Example Prompts
- "Open the iOS Simulator, select the latest iPhone 15 Pro model, and install the build located in ./dist/app-v1.2.app."
- "Launch the app com.example.app, navigate to the settings screen, and take a high-resolution screenshot saved in the current directory."
- "Inspect the current UI, find the button labeled 'Login', and perform a tap action to simulate a user login attempt."
Tips & Limitations
- OS Restriction: This skill is strictly limited to macOS hosts. If your agent is running in a cloud environment, you must delegate these tasks to a dedicated macOS node.
- State Management: The skill utilizes an
.ios-sim-state.jsonfile. Be aware of this file when working in shared environments to avoid cross-talk between different simulator sessions. - Performance: For large-scale UI operations, prefer using specific
idbcommands for querying rather than dumping the entire UI tree, which can be computationally expensive and generate large JSON responses.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-tristanmanchester-ios-simulator": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, code-execution
Related Skills
parallel-ai-search
Web search + URL extraction via Parallel Search/Extract APIs. Use for up-to-date research, domain-scoped searching, and extracting LLM-ready excerpts/markdown from URLs.
track17
Track parcels via the 17TRACK API (local SQLite DB, polling + optional webhook ingestion)
notion
Manage Notion notes, pages, and data sources with a JSON-first CLI for search, read/export, write/import, append, and move operations. Use when working with Notion, organising notes, moving pages, triaging an inbox, or reading/writing page content.
auditing-appstore-readiness
Audit an iOS app repo (Swift/Xcode or React Native/Expo) for App Store compliance and release readiness; output a pass/warn/fail report and publish checklist.
fabric-api
Create/search Fabric resources via HTTP API (notepads, folders, bookmarks, files).