ios-simulator-skill

An IOS Simulator Skill for ClaudeCode. Use it to optimise Claude's ability to build, run and interact with your apps, without using up any of the available token/context budget.

24 articles 542 View on GitHub ↗
24 articles
Visual Diff Threshold in ios-simulator-skill: What Defines a Significant Visual Change?

Discover the visual diff threshold in ios-simulator-skill. Learn what defines a significant visual change, defaulting to 1% difference in pixels.

deep-dive
Feb 27, 2026
How to Use app_state_capture.py to Diagnose Memory Leaks or Hangs in iOS Simulator Apps

Diagnose iOS app memory leaks or hangs with app_state_capture.py. Capture logs, screenshots, and hierarchies to detect pressure warnings and UI freezes.

how-to-guide
Feb 27, 2026
What Data Points Does test_recorder.py Capture for iOS Simulator Test Debugging?

Discover the 11 data points test_recorder.py captures for iOS simulator test debugging including UI elements, screenshots, and assertion results to build a complete debugging trail.

deep-dive
Feb 27, 2026
When to Choose IDB Over xcrun simctl for iOS Simulator Automation

Learn when to choose IDB over xcrun simctl for iOS simulator automation. IDB offers semantic UI interactions like tap and swipe, while xcrun simctl excels at device lifecycle tasks. Optimize your workflow today.

best-practices
Feb 27, 2026
How status_bar.py Controls the iOS Simulator Status Bar for Automated Testing

Learn how status_bar.py controls the iOS Simulator status bar for automated testing. Programmatically set time, battery, and network indicators for deterministic UI tests.

how-to-guide
Feb 27, 2026
How Clipboard Synchronization Between Host and Simulator Works in iOS Simulator Skill

Discover how ios-simulator-skill syncs clipboards between host and simulator using simctl pbcopy. Learn the underlying mechanism for seamless text transfer.

internals
Feb 27, 2026
How keyboard.py Emulates Special Keys and Keyboard Layouts in the iOS Simulator Skill

Learn how keyboard.py emulates special keys and layouts in the iOS Simulator by mapping names to HID codes and using IDB commands for efficient input.

internals
Feb 27, 2026
Architectural Considerations for Complex Gestures in gesture.py: Design Patterns and Implementation

Explore gesture.py's architectural considerations for complex gestures. Discover its modular design patterns, device-agnostic API, and efficient implementation for iOS simulator interactions.

architecture
Feb 27, 2026
How iOS Simulator Batch Operations Are Implemented for Efficiency

Discover how ios simulator batch operations boost efficiency. Learn about single-query device states, filtered targets, and concurrent Python execution to speed up simulator management.

internals
Feb 27, 2026
Alternatives to Auto-UDID Detection in iOS Simulator Skill: 6 Fallback Methods

Explore six fallback methods for iOS Simulator UDID detection when auto-detection fails. Discover explicit strings, device name matching, and more to resolve device identifiers effectively.

tutorial
Feb 27, 2026
How the Token Optimization Technique Reduces Screenshot Data Size

Discover how token optimization drastically shrinks screenshot data size. Learn how resizing PNGs before encoding reduces JSON payloads for efficient LLM processing.

internals
Feb 27, 2026
iOS Simulator Screenshot Capture Parameters and Options: Complete Guide

Master iOS Simulator screenshot capture with the capture_screenshot function. Explore parameters like udid, output_path, and size for precise image control. Get stunning device snapshots.

how-to-guide
Feb 27, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →