opencode/skills/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 third774/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.
Before you call any other tools, you must call session_show_defaults to show the current defaults, ensure you then fill in the appropriate missing defaults. You may need to call one or more discovery/list tools to obtain the values needed.
session_set_defaults
session_show_defaults
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
Extract captions and transcripts from YouTube videos for agent context. Tries manual subtitles, then auto-generated, then falls back to audio transcription via Whisper. Use when a user provides a YouTube URL and wants to understand, summarize, reference, or search video content.
development
Write behavior-focused tests following Testing Trophy model with real dependencies, avoiding common anti-patterns like testing mocks and polluting production code. Use when writing new tests, reviewing test quality, or improving test coverage.
data-ai
Create professional Mermaid diagrams with proper styling and visual hierarchy. Use when creating flowcharts, sequence diagrams, state machines, class diagrams, or architecture visualizations.
testing
Run verification commands before claiming work is complete or fixed. Use before asserting any task is done, bug is fixed, tests pass, or feature works.