ios-debugger-agent

Automate iOS debugging by building, launching, and inspecting apps on a booted simulator.

7|8|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/omarshahine/Apple-PIM-Agent-Plugin --skill ios-debugger-agent-omarshahine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-debugger-agent
Source: https://github.com/omarshahine/Apple-PIM-Agent-Plugin/tree/main/.claude/skills/ios-debugger-agent
Command: npx skills add https://github.com/omarshahine/Apple-PIM-Agent-Plugin --skill ios-debugger-agent-omarshahine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This capability simplifies the debugging workflow for iOS apps by automating the build, launch, UI interaction, and log capture on a booted simulator using XcodeBuildMCP tools.

Core Features & Use Cases

  • Discover and prepare a booted iOS simulator, then set session defaults for project path, workspace path, scheme, and simulator ID.
  • Build, run, and launch the app on the simulator and verify it is running via UI description or screenshots.
  • Interact with the running app programmatically (tap, type, gestures) and collect logs/console output for debugging and diagnosis.

Quick Start

Boot a simulator, configure your project, and run the current iOS scheme with XcodeBuildMCP to begin debugging.

Frequently Asked Questions about ios-debugger-agent

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

FAQPage Schema
How do I automate iOS app debugging and UI testing on a simulator?

Automate iOS app debugging by building, launching, and inspecting apps on a booted simulator using XcodeBuildMCP. It captures UI state, performs programmatic interactions like taps and typing, and collects console logs to streamline development and QA workflows.

What do I need to configure before debugging an iOS app on a booted simulator?

Before debugging an iOS app on a booted simulator, you need Xcode and MCP tooling configured. You must discover the booted simulator ID and set session defaults for your project path, workspace path, and build scheme.

Can I capture console logs and interact with the UI during simulator testing?

Yes, you can interact with the running app programmatically using taps, typing, and gestures during simulator testing, while simultaneously capturing console output and logs to diagnose issues and verify UI state through screenshots or descriptions.

Does this debugging approach work with Xcode build schemes and workspaces?

Yes, this debugging approach works directly with Xcode build schemes and workspaces. It sets session defaults for the workspace path and scheme, then uses XcodeBuildMCP to build and run the configured project on the target simulator.

Why is my iOS simulator not showing up for automated debugging sessions?

Your iOS simulator is not showing up because it must be explicitly booted before initiating automated debugging. The tool requires discovering a currently booted simulator to set session defaults and successfully launch the app.

What is the best way to run rapid iteration cycles for iOS UI testing?

The best way to run rapid iteration cycles for iOS UI testing is automating the build, run, and launch sequence on a booted simulator. This allows you to programmatically interact with the UI and capture logs for immediate diagnosis.