Help us improve
Share bugs, ideas, or general feedback.
From Build Swift Apps
Builds, runs, and debugs iOS simulator apps using XcodeBuildMCP for UI inspection, screenshots, gesture simulation, and log capture.
npx claudepluginhub xopoko/build-swift-apps --plugin build-swift-appsHow this skill is triggered — by the user, by Claude, or both
Slash command
/build-swift-apps:ios-simulator-debuggerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use XcodeBuildMCP for simulator control, build/run, UI inspection, screenshots, interaction, and logs.
Builds, launches, and debugs iOS apps on a booted simulator via XcodeBuildMCP. Automates UI interaction, screenshot capture, and log collection for runtime inspection.
Builds, installs, launches iOS apps on simulator using XcodeBuildMCP. Captures screenshots and logs to verify UI, check for crashes, and test key screens.
Builds and runs iOS/macOS apps with xcodebuild and xcrun simctl. Manages simulators, compiles Swift, runs UI/unit tests, captures logs/screenshots, automates interactions.
Share bugs, ideas, or general feedback.
Use XcodeBuildMCP for simulator control, build/run, UI inspection, screenshots, interaction, and logs.
mcp__XcodeBuildMCP__list_sims. If none is booted, ask the user to boot one unless they asked you to boot it.mcp__XcodeBuildMCP__session-set-defaults: projectPath or workspacePath, scheme, simulatorId, optional configuration: "Debug" and useLatestOS: true.mcp__XcodeBuildMCP__build_run_sim when requested. If the build fails, inspect output and retry only when justified, optionally with preferXcodebuild: true.mcp__XcodeBuildMCP__describe_ui or mcp__XcodeBuildMCP__screenshot before UI interaction.mcp__XcodeBuildMCP__launch_app_sim. If bundle id is unknown, call mcp__XcodeBuildMCP__get_sim_app_path then mcp__XcodeBuildMCP__get_app_bundle_id.mcp__XcodeBuildMCP__describe_ui.id or label first; coordinates only when needed.mcp__XcodeBuildMCP__type_text.mcp__XcodeBuildMCP__gesture for scrolls and edge swipes.mcp__XcodeBuildMCP__screenshot.Start capture with mcp__XcodeBuildMCP__start_sim_log_cap and the app bundle id. Stop with mcp__XcodeBuildMCP__stop_sim_log_cap and summarize important lines. For console output, set captureConsole: true and relaunch if required.
Wrong app means verify scheme/bundle id. Non-hittable elements require fresh describe_ui after layout changes. Do not keep interacting after an unhandled build or launch failure.