simulator-utils
simulator-utils streamlines iOS development by automating screenshot capture and resizing within the simulator environment. Perfect for testing UI consistency across different device configurations and verifying API compatibility without manual image processing. Works seamlessly with Claude Code and other coding agents to accelerate your iOS workflow.
simulator-utils provides automated screenshot capture for iOS simulator devices. Use xcrun simctl screenshot commands to capture the current simulator state directly to file or clipboard. The tool streamlines this process so you can quickly grab UI snapshots across different device configurations without manual steps.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-07-27
simulator-utils provides automated screenshot capture for iOS simulator devices. Use xcrun simctl screenshot commands to capture the current simulator state directly to file or clipboard. The tool streamlines this process so you can quickly grab UI snapshots across different device configurations without manual steps.
Use it when
- simulator-utils wraps xcrun simctl screenshot and resize operations to handle API compatibility constraints.
- simulator-utils automates the full iOS simulator lifecycle—booting devices, installing apps, launching them, and capturing results.
Verify before relying
Read SKILL.md below before installing (1 file). Open directory: indexed for reading, not audited.
Install
Prisma-Labs-Dev/apple-skills/simulator-utils · repository language: TypeScript
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How do I take screenshots in iOS simulator?
simulator-utils provides automated screenshot capture for iOS simulator devices. Use xcrun simctl screenshot commands to capture the current simulator state directly to file or clipboard. The tool streamlines this process so you can quickly grab UI snapshots across different device configurations without manual steps.
What is xcrun simctl screenshot resize used for?
simulator-utils wraps xcrun simctl screenshot and resize operations to handle API compatibility constraints. Many APIs like Claude have image size limits; simulator-utils automates resizing captured screenshots to meet those requirements, eliminating manual image processing and enabling seamless integration with coding agents.
How does simulator-utils help with iOS simulator device management?
simulator-utils automates the full iOS simulator lifecycle—booting devices, installing apps, launching them, and capturing results. It consolidates common xcrun simctl commands for device state operations, app installation, and lifecycle management into a unified workflow, reducing repetitive terminal commands during development.
Can simulator-utils batch process and resize images?
Yes. simulator-utils leverages macOS sips commands to batch resize PNG images captured from the simulator. This is especially useful when you need to process multiple screenshots at once for API limits or consistency testing across device sizes without writing custom image manipulation scripts.
What simulator utils xcrun commands are available?
simulator-utils provides reference and automation for key xcrun simctl operations: screenshot capture, device boot/erase, app install/launch, and video recording. It also surfaces sips image resize capabilities and common troubleshooting commands for simulator errors and device state issues, serving as a cheat sheet for iOS development workflows.
How does simulator-utils work with Claude Code?
simulator-utils integrates seamlessly with Claude Code and other coding agents to automate screenshot capture and resizing within your development workflow. This acceleration is perfect for testing UI consistency across device configurations and verifying API compatibility without interrupting your coding session with manual image processing.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
Simulator Utilities
Quick reference for iOS Simulator commands. Use these patterns whenever working with simulators.
Screenshot with Auto-Resize (REQUIRED)
ALWAYS use this pattern when taking screenshots to avoid API errors:
# Single command: screenshot + resize
xcrun simctl io booted screenshot /path/to/screenshot.png && sips --resampleHeightWidthMax 1800 /path/to/screenshot.png
Why Resize?
- iPhone 17 simulator screenshots exceed 2000px
- Claude API rejects images >2000px in multi-image requests
sips --resampleHeightWidthMax 1800keeps images under limit
Resize Existing Screenshots
# Single file
sips --resampleHeightWidthMax 1800 /path/to/screenshot.png
# Multiple files
sips --resampleHeightWidthMax 1800 /path/to/*.png
# Batch resize all PNGs in directory
for f in /path/to/dir/*.png; do sips --resampleHeightWidthMax 1800 "$f"; done
(truncated - see the full file via the links below)
File tree — 1 file
skills/simulator-utils/SKILL.md
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Take and resize iOS simulator screenshots for API compatibility”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
Update Store streamlines store listing maintenance by automating screenshot capture across iPhone and iPad simulators, then composing final images for App Store and Google Play. It also refreshes metadata files including release notes, descriptions, and promotional text based on your latest changelog entries.
This skill enables developers to launch and evaluate iOS applications within a simulated runtime environment. Test app interactions, workflows, and UI responsiveness directly from your development setup, eliminating the need for hardware during early-stage validation cycles.
Automate iOS simulator device management directly within Claude conversations. This skill provides streamlined control over simulator lifecycle operations—launching, provisioning, and removing devices—without leaving your development environment. Designed for developers who want to integrate simulator management into their AI-assisted workflows.
This skill streamlines iOS quality assurance by automating test runs through xcodebuild and simulator environments. It handles both unit and UI testing scenarios, enabling developers to validate app behavior consistently across test suites. Integrate it into your CI/CD pipeline for repeatable, reliable test execution.
xcode-build equips your agent with direct access to Xcode's command-line utilities for iOS and macOS development. Control app builds, simulator management, and project workflows without intermediary servers—leveraging xcodebuild and xcrun simctl for native platform integration.
serve-sim exposes your Apple Simulator as a controllable web interface, making it accessible to AI coding agents and automation tools. Stream the simulator's display as MJPEG and send interactions back via WebSocket—perfect for local development, LAN sharing, or remote Mac setups with tunneling.
More skills axiom-test-simulator (MIT) · sim-preview (MIT) · xcode-workflows (MIT) · build-iphone-apps (MIT) · axiom-run-tests (MIT) · serve-sim-placeholder-assets (Apache-2.0) · ios-debugger-agent (MIT)