ios-debugger-agent▌
dimillian/skills · updated Apr 8, 2026
Build, run, and debug iOS apps on a booted simulator with UI interaction and log capture.
- ›Discovers booted simulators, sets session defaults (project path, scheme, simulator ID), and builds/runs the current iOS project via XcodeBuildMCP tools
- ›Provides UI inspection ( describe_ui , screenshot ), interaction commands ( tap , type_text , gesture ), and element targeting by ID, label, or coordinates
- ›Captures simulator logs and console output with start/stop controls; includes build failu
iOS Debugger Agent
Overview
Use XcodeBuildMCP to build and run the current project scheme on a booted iOS simulator, interact with the UI, and capture logs. Prefer the MCP tools for simulator control, logs, and view inspection.
Core Workflow
Follow this sequence unless the user asks for a narrower action.
1) Discover the booted simulator
- Call
mcp__XcodeBuildMCP__list_simsand select the simulator with stateBooted. - If none are booted, ask the user to boot one (do not boot automatically unless asked).
2) Set session defaults
- Call
mcp__XcodeBuildMCP__session-set-defaultswith:projectPathorworkspacePath(whichever the repo uses)schemefor the current appsimulatorIdfrom the booted device- Optional:
configuration: "Debug",useLatestOS: true
3) Build + run (when requested)
- Call
mcp__XcodeBuildMCP__build_run_sim. - If the build fails, check the error output and retry (optionally with
preferXcodebuild: true) or escalate to the user before attempting any UI interaction. - After a successful build, verify the app launched by calling
mcp__XcodeBuildMCP__describe_uiormcp__XcodeBuildMCP__screenshotbefore proceeding to UI interaction. - If the app is already built and only launch is requested, use
mcp__XcodeBuildMCP__launch_app_sim. - If bundle id is unknown:
mcp__XcodeBuildMCP__get_sim_app_pathmcp__XcodeBuildMCP__get_app_bundle_id
UI Interaction & Debugging
Use these when asked to inspect or interact with the running app.
- Describe UI:
mcp__XcodeBuildMCP__describe_uibefore tapping or swiping. - Tap:
mcp__XcodeBuildMCP__tap(preferidorlabel; use coordinates only if needed). - Type:
mcp__XcodeBuildMCP__type_textafter focusing a field. - Gestures:
mcp__XcodeBuildMCP__gesturefor common scrolls and edge swipes. - Screenshot:
mcp__XcodeBuildMCP__screenshotfor visual confirmation.
Logs & Console Output
- Start logs:
mcp__XcodeBuildMCP__start_sim_log_capwith the app bundle id. - Stop logs:
mcp__XcodeBuildMCP__stop_sim_log_capand summarize important lines. - For console output, set
captureConsole: trueand relaunch if required.
Troubleshooting
- If build fails, ask whether to retry with
preferXcodebuild: true. - If the wrong app launches, confirm the scheme and bundle id.
- If UI elements are not hittable, re-run
describe_uiafter layout changes.
Ratings
4.5★★★★★60 reviews- ★★★★★Arya Kapoor· Dec 20, 2024
ios-debugger-agent has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Arya Gupta· Dec 16, 2024
We added ios-debugger-agent from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Aanya Gill· Dec 12, 2024
ios-debugger-agent fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Min Jain· Dec 12, 2024
Keeps context tight: ios-debugger-agent is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Xiao Gill· Dec 4, 2024
Useful defaults in ios-debugger-agent — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Diego Ramirez· Nov 27, 2024
ios-debugger-agent reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Sofia Ramirez· Nov 23, 2024
ios-debugger-agent has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Arjun Iyer· Nov 11, 2024
Useful defaults in ios-debugger-agent — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Meera Chawla· Nov 7, 2024
ios-debugger-agent fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Aarav Lopez· Nov 3, 2024
We added ios-debugger-agent from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
showing 1-10 of 60