Productivity

ios-debugger-agent

dimillian/skills · updated Apr 8, 2026

$npx skills add https://github.com/dimillian/skills --skill ios-debugger-agent
summary

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
skill.md

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_sims and select the simulator with state Booted.
  • 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-defaults with:
    • projectPath or workspacePath (whichever the repo uses)
    • scheme for the current app
    • simulatorId from 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_ui or mcp__XcodeBuildMCP__screenshot before 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:
    1. mcp__XcodeBuildMCP__get_sim_app_path
    2. mcp__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_ui before tapping or swiping.
  • Tap: mcp__XcodeBuildMCP__tap (prefer id or label; use coordinates only if needed).
  • Type: mcp__XcodeBuildMCP__type_text after focusing a field.
  • Gestures: mcp__XcodeBuildMCP__gesture for common scrolls and edge swipes.
  • Screenshot: mcp__XcodeBuildMCP__screenshot for visual confirmation.

Logs & Console Output

  • Start logs: mcp__XcodeBuildMCP__start_sim_log_cap with the app bundle id.
  • Stop logs: mcp__XcodeBuildMCP__stop_sim_log_cap and summarize important lines.
  • For console output, set captureConsole: true and 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_ui after layout changes.
general reviews

Ratings

4.560 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

1 / 6