Ictrl — Testing skill for Claude Code
An AI-friendly iOS/iPadOS automation testing tool built on XCUITest, but more than a testing tool: agents like Codex, Claude Code, Hermes, OpenClaw and Minis can operate your iPhone or iPad wirelessly.
How to install Ictrl
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open RedwindA/ictrl and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Ictrl does
An AI-friendly iOS/iPadOS automation testing tool built on XCUITest, but more than a testing tool: agents like Codex, Claude Code, Hermes, OpenClaw and Minis can operate your iPhone or iPad wirelessly through an encrypted JSON-RPC 2.0 API (tap, type, read the screen, launch apps, and more).
Alternatives in Testing
- Playwright — claude-plugins-official Browser automation, E2E testing, screenshots 29.4k ★
- OpenAgentsControl — AI agent framework for plan-first development workflows with approval-based execution 4.8k ★
- Playwright Automation — git clone Browser automation skill for end-to-end testing and web interaction 2.3k ★
README
iCTRL
**AI-friendly iOS automation service, built on XCUITest.**
[!WARNING] **For automated testing and research only.** iCTRL hands full control of a phone (taps, text input, screen contents, every installed app) to whoever holds a paired key. Any automation like this can be hijacked or misused: a leaked key, a client you shouldn't have approved, or an agent acting on instructions it picked up along the way. **Weigh the risks before you use it:**
- Run it only on devices you own and accounts you are entitled to automate.
- Approve only the pairing requests you started.
- Leave remote access off unless you need it, and stop the server when you are done.
- Don't leave an agent unsupervised around payments, messages or anything that can't be undone.
You are responsible for how you use it, including compliance with the terms of the apps you automate.
iCTRL turns an iPhone into a controllable automation endpoint. It runs a long-lived XCUITest runner that exposes a **JSON-RPC 2.0 API over HTTP** (default port `8200`), so an AI agent — or any HTTP client — can drive the device: tap, swipe, type, read the UI tree, take screenshots, launch apps, open URLs, and more.
Unlike a raw XCUITest script, iCTRL is designed to be **discovered and driven by a model**: `GET /skill` serves a complete operating manual and `GET /schema` documents every method with its parameters, so an agent can learn the API at runtime and call it correctly without prior knowledge.
**Works with any agent.** The JSON-RPC API and the skill are built in and progressively discoverable: an agent starts from the manual and drills into the schema only as it needs to. Any agent that can make HTTP requests can use it, such as OpenClaw, Hermes, Minis, Claude Code or Codex. All it needs is the phone's IP address and port; these agents usually explore the endpoint and install the skill themselves to learn how to drive the phone. Minis is additionally optimized for iCTRL, so it
Related Skills
iOS Trace
Agent Skill: closed-loop performance optimization for iOS & iPadOS apps — headless xctrace profiling on physic
SkillAtlas
The open marketplace for AI Agent Skills — publish, discover, install, and rate SKILL.md-compatible skills for
Zeta
A retro-style TUI File explorer, remember Norton Commander and the like? well, this is my take in Rust while t
AppReveal
Debug-only in-app MCP server for iOS/macOS/Android/Flutter/ReactNative. Gives LLM agents Playwright-like contr
RocketSimApp
RocketSim — 30+ tools for Xcode's iOS Simulator. Testing, debugging, network monitoring, captures, accessibili
Hermes Web Agent
Distributed AI web automation swarm with self-healing Vision-Language models (GPT-4o/Claude). Cross-device orc
Related Agents
Mobile E2e Runner
Mobile E2E testing specialist for Android and iOS (native and Unity). Detects the project, picks Espresso/XCUI
iOS Tester.Agent
Expert iOS/macOS QA engineer for XCUITest UI/E2E and result analysis. Use when: (1) XCUITest UI/E2E tests, (2)
Forge iOS QA
Forge's iOS QA agent — runs XCUITest UI tests via xcodebuild against an available simulator. macOS only. Use w