ai/ios-skills/ios-xcodebuildmcp/SKILL.md
Official skill for XcodeBuildMCP. Use when doing iOS/macOS/watchOS/tvOS/visionOS work (build, test, run, debug, log, UI automation).
npx skillsauth add kurko/dotfiles xcodebuildmcpInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Prefer XcodeBuildMCP over raw xcodebuild, xcrun, or simctl.
If a capability is missing, assume your tool list may be hiding tools (search/progressive disclosure) or not loading tool schemas yet. Use your tool-search or “load tools” mechanism. If you still can’t find the tools, ask the user to enable them in the MCP client's configuration.
build_run_sim as the default.build_sim.build_sim and then build_run_sim in sequence unless the user explicitly asks for both.install_app_sim + launch_app_sim (or launch_app_logs_sim).Before you call any other tools, you must call session_show_defaults to show the current defaults, then fill in any missing defaults. You may need discovery/list tools first to obtain valid values.
session_show_defaults
session_set_defaults
profile.session_use_defaults_profile
session_clear_defaults
discover_projs
list_schemes
show_build_settings
get_app_bundle_id
get_mac_bundle_id
boot_sim
list_sims
open_sim
build_sim
build_run_sim
test_sim
get_sim_app_path
install_app_sim
launch_app_sim
launch_app_logs_sim
stop_app_sim
record_sim_video
erase_sims
set_sim_location
reset_sim_location
set_sim_appearance
sim_statusbar
list_devices
build_device
test_device
get_device_app_path
install_app_device
launch_app_device
stop_app_device
build_macos
build_run_macos
test_macos
get_mac_app_path
launch_mac_app
stop_mac_app
start_device_log_cap
start_sim_log_cap
stop_device_log_cap
stop_sim_log_cap
debug_attach_sim
debug_breakpoint_add
debug_breakpoint_remove
debug_continue
debug_detach
debug_lldb_command
debug_stack
debug_variables
button
gesture
key_press
key_sequence
long_press
screenshot
snapshot_ui
swipe
tap
touch
type_text
swift_package_build
swift_package_clean
swift_package_list
swift_package_run
swift_package_stop
swift_package_test
scaffold_ios_project
scaffold_macos_project
clean
doctor
manage_workflows
data-ai
Merge the current worktree branch into main and sync main back. Use when the user says "merge to main", "ship it", "merge and continue", or after completing a task in a worktree and wanting to continue with the next one.
tools
Synchronize AI agent skills, commands, configs, permissions, hooks, and instructions across Claude Code, Codex CLI, and other Agent Skills-compatible tools. Use when the user asks to pull skills from Claude into Codex, sync Codex work back to Claude, migrate agent commands, reconcile frontmatter, update permissions, or keep agent setup files in parity.
testing
Write or update UI-independent use cases for QA. Use when the user says "write use cases", "add use cases", "QA use cases", "update use cases", "compose use cases", or when starting implementation of a new feature (after plan approval). Also activates for "what should we test", "regression cases", or "use cases for QA".
documentation
Skill on how to write a task. Use when user asks you to write a task (for Asana, Linear, Jira, Notion and equivalent). Also activates when user says "create task", "write task", or similar task creation workflow requests.