Agent Skills: iOS Platform

iOS platform-specific development with XcodeBuildMCP tools for simulator, device, UI automation, and debugging. Use when building iPhone apps, testing on simulator/device, or automating UI interactions.

UncategorizedID: fusengine/agents/ios

Install this agent skill to your local

pnpm dlx add-skill https://github.com/fusengine/agents/tree/HEAD/plugins/swift-apple-expert/skills/ios

Skill Files

Browse the full folder contents for ios.

Download Skill

Loading file tree…

plugins/swift-apple-expert/skills/ios/SKILL.md

Skill Metadata

Name
ios
Description
Use when building iPhone apps — simulator/device testing, UI automation, or debugging — with XcodeBuildMCP tools.
<objective> Covers iOS-specific development using XcodeBuildMCP automation tools: building and testing on the iOS Simulator, deploying to physical devices, scripted UI interactions (tap, swipe, screenshot, view-hierarchy snapshot), LLDB debugging, and integrating UIKit views inside SwiftUI.

Lists the concrete MCP tools available for each phase — simulator tools (build_sim, boot_sim, launch_app_sim, test_sim), device tools (build_device, install_app_device, list_devices), and UI automation primitives.

Best practices: build before every commit, iterate on the simulator first, always test on a real device before release, enable accessibility identifiers for UI automation, and validate against the oldest supported iOS version. </objective>

iOS Platform

iOS-specific development with XcodeBuildMCP automation tools.

Agent Workflow (MANDATORY)

Before ANY implementation, spawn 3 agents in parallel, one Agent call each with a name:

  1. fuse-ai-pilot:explore-codebase - Analyze existing iOS patterns
  2. fuse-ai-pilot:research-expert - Verify latest iOS 27 docs via Context7/Exa
  3. mcp__XcodeBuildMCP__discover_projs - Find Xcode projects

After implementation, run fuse-ai-pilot:sniper for validation.


Overview

When to Use

  • Building iPhone applications
  • Testing on iOS Simulator
  • Deploying to physical devices
  • Automating UI interactions
  • Debugging app behavior
  • UIKit integration in SwiftUI

Why iOS Skill

| Feature | Benefit | |---------|---------| | XcodeBuildMCP | Automated build and test | | UI Automation | Scripted user interactions | | Simulator tools | Fast iteration cycle | | Device tools | Real hardware testing |


MCP Tools Available

Simulator Tools

  • build_sim - Build for simulator
  • boot_sim - Start simulator
  • launch_app_sim - Run app
  • test_sim - Execute tests

Device Tools

  • build_device - Build for device
  • install_app_device - Deploy to device
  • list_devices - Show connected devices

UI Automation

  • tap, swipe - Touch interactions
  • screenshot - Capture screen
  • snapshot_ui - Get view hierarchy

Reference Guide

| Need | Reference | |------|-----------| | Simulator build/test | simulator-tools.md | | Device deployment | device-tools.md | | Touch automation | ui-automation.md | | LLDB debugging | debugging.md | | UIKit in SwiftUI | uikit-integration.md |


Best Practices

  1. Build validation - Always build before commit
  2. Simulator first - Faster iteration
  3. Device testing - Required before release
  4. Accessibility IDs - Enable UI automation
  5. Screenshots - Document UI states
  6. Test on oldest supported - iOS version compatibility