Antigravity-awesome-skills ios-debugger-agent
Debug the current iOS project on a booted simulator with XcodeBuildMCP.
install
source · Clone the upstream repo
git clone https://github.com/sickn33/antigravity-awesome-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/sickn33/antigravity-awesome-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/antigravity-awesome-skills-claude/skills/ios-debugger-agent" ~/.claude/skills/sickn33-antigravity-awesome-skills-ios-debugger-agent && rm -rf "$T"
manifest:
plugins/antigravity-awesome-skills-claude/skills/ios-debugger-agent/SKILL.mdsource content
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.
When to Use
- When the user asks to run, debug, or inspect an iOS app on a simulator.
- When you need simulator UI interaction, screenshots, or runtime logs via XcodeBuildMCP.
Core Workflow
Follow this sequence unless the user asks for a narrower action.
1) Discover the booted simulator
- Call
and select the simulator with statemcp__XcodeBuildMCP__list_sims
.Booted - If none are booted, ask the user to boot one (do not boot automatically unless asked).
2) Set session defaults
- Call
with:mcp__XcodeBuildMCP__session-set-defaults
orprojectPath
(whichever the repo uses)workspacePath
for the current appscheme
from the booted devicesimulatorId- 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
) or escalate to the user before attempting any UI interaction.preferXcodebuild: true - After a successful build, verify the app launched by calling
ormcp__XcodeBuildMCP__describe_ui
before proceeding to UI interaction.mcp__XcodeBuildMCP__screenshot - 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:
before tapping or swiping.mcp__XcodeBuildMCP__describe_ui - Tap:
(prefermcp__XcodeBuildMCP__tap
orid
; use coordinates only if needed).label - Type:
after focusing a field.mcp__XcodeBuildMCP__type_text - Gestures:
for common scrolls and edge swipes.mcp__XcodeBuildMCP__gesture - Screenshot:
for visual confirmation.mcp__XcodeBuildMCP__screenshot
Logs & Console Output
- Start logs:
with the app bundle id.mcp__XcodeBuildMCP__start_sim_log_cap - Stop logs:
and summarize important lines.mcp__XcodeBuildMCP__stop_sim_log_cap - For console output, set
and relaunch if required.captureConsole: true
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
after layout changes.describe_ui
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.