IOS Simulator Skill
技能 已验证 活跃22 production-ready scripts for iOS app testing, building, and automation. Provides semantic UI navigation, build automation, accessibility testing, and simulator lifecycle management. Optimized for AI agents with minimal token output.
Automate iOS app development workflows, including building, testing, UI navigation, and simulator lifecycle management, with a focus on efficiency for AI agents.
功能
- Automate Xcode builds and tests with progressive error disclosure
- Semantic UI navigation via accessibility APIs
- Simulator lifecycle management (boot, shutdown, create, delete, erase)
- Accessibility auditing and visual diffing for testing
- Status bar and clipboard manipulation for test control
- Token-efficient output and output formatting
使用场景
- Automating CI/CD pipelines for iOS app builds and tests
- Programmatically controlling the iOS simulator for UI testing
- Capturing app state and logs for debugging
- Ensuring accessibility compliance in iOS applications
- Testing push notification handling and deep linking
非目标
- Direct interaction with physical iOS devices
- Automating macOS application development outside of Xcode builds
- Providing general-purpose scripting capabilities not related to iOS simulation
工作流
- Verify environment using `sim_health_check.sh`
- Launch app using `app_launcher.py`
- Analyze current screen state with `screen_mapper.py`
- Interact with UI elements using `navigator.py`
- Perform accessibility audit with `accessibility_audit.py`
- Capture state for debugging using `app_state_capture.py`
实践
- Accessibility First
- Token Efficiency
- Semantic Navigation
- Zero Configuration
- Structured Data
先决条件
- macOS 12+
- Xcode Command Line Tools
- Python 3
- IDB (optional, for interactive features)
- Pillow (optional, for visual diffs)
安装
请先添加 Marketplace
/plugin marketplace add conorluddy/ios-simulator-skill/plugin install ios-simulator-skill@conorluddy质量评分
已验证类似扩展
Ce Test Xcode
97Build and test iOS apps on simulator using XcodeBuildMCP. Use after making iOS code changes, before creating a PR, or when verifying app behavior and checking for crashes on simulator.
使用我的浏览器
100当工作依赖于用户实时浏览器会话或可见的渲染状态,而不是静态抓取时使用,尤其是在浏览器调试上下文或 DevTools 选择的元素或请求、登录仪表板或 CMS 流程、localhost 应用、上传、下载、媒体检查、DOM 或 iframe 检查、Shadow DOM,或看起来像软 404、身份验证墙、反机器人检查或速率限制的浏览器故障时。
Github
100Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.
Openclaw Testing
100Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.
ClawSweeper Skill
100Use for all ClawSweeper work: OpenClaw issue/PR sweep reports, commit-review reports, repair jobs, cloud fix PRs, @clawsweeper maintainer mention commands, trusted ClawSweeper-reviewed autofix/automerge, GitHub Actions monitoring, permissions, gates, and manual backfills.
Xcode Project Setup
99Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g. Firebase, Alamofire).