kuri-ios

Automate iOS simulator and device management via the CLI.

349|18|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/justrach/kuri --skill kuri-ios
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kuri-ios
Source: https://github.com/justrach/kuri/tree/main/.claude/skills/kuri-ios
Command: npx skills add https://github.com/justrach/kuri --skill kuri-ios

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Drive iOS simulators and real devices from the command line to automate common tasks like listing devices, booting/shutting down simulators, launching apps, navigating Safari, and capturing screenshots, removing repetitive manual steps during development and testing.

Core Features & Use Cases

  • List and manage iOS Simulators and real devices
  • Boot, shutdown, open URLs in Safari on Simulator, launch/terminate apps by bundle id
  • Capture screenshots and enumerate installed apps
  • Tap, double-tap, long-press, and swipe on the Simulator window (Simulator only) and interact with real devices where supported
  • Requires macOS with Xcode tools for full functionality

Quick Start

Install Kuri, then list devices, boot a simulator, open a URL in Safari, and take a screenshot.

Frequently Asked Questions about kuri-ios

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control iOS simulators from the command line?

This Skill automates managing iOS simulators and real devices via the CLI, handling tasks like listing devices, booting simulators, launching apps by bundle id, and capturing screenshots directly from your terminal.

Can I automate Safari navigation and take screenshots on an iOS simulator?

Yes, you can automate Safari navigation by opening URLs directly in the simulator and then capture screenshots of the current screen state, removing repetitive manual testing steps during your development workflow.

Do I need Xcode tools to manage iOS simulators via the CLI?

Yes, you need macOS with Xcode tools installed, specifically requiring xcrun, simctl, and devicectl, along with a built kuri binary available on your PATH or alongside the kuri executable for full functionality.

What is the best way to automate tap, swipe, and long-press gestures on an iOS simulator?

Automating touch interactions like tapping, double-tapping, long-pressing, and swiping on the simulator window is handled directly through CLI commands, supporting your automated UI testing workflows for iOS apps.

Can I interact with real physical iOS devices using CLI automation?

Yes, this Skill applies to macOS development workflows involving both iOS simulators and real physical devices, allowing you to enumerate installed apps and interact with supported devices where applicable.

Are there limitations when automating gestures on real iOS devices versus simulators?

Yes, touch interactions like tap, double-tap, long-press, and swipe are supported on the Simulator window only, while real device interaction is limited to supported actions where applicable via the devicectl tool.