ce-test-xcode

Builds, installs, and tests iOS apps on simulators using XcodeBuildMCP.

Updated May 11, 2026
One-click install
npx skills add https://github.com/mmnavarr/harness --skill ce-test-xcode-mmnavarr
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ce-test-xcode
Source: https://github.com/mmnavarr/harness/tree/main/skills/ce-test-xcode
Command: npx skills add https://github.com/mmnavarr/harness --skill ce-test-xcode-mmnavarr

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Verifying iOS code changes requires manually building, launching a simulator, tapping through screens, and reading logs. This Skill automates that entire loop so you can confirm an app builds and behaves correctly before opening a PR. ## Core Features & Use Cases - Automated Simulator Testing: Discovers projects and schemes, boots a simulator, builds the app, installs it, and launches it via XcodeBuildMCP. - Screenshot and Log Verification: Captures screenshots of key screens and inspects simulator logs for crashes, exceptions, and error-level messages. - Human Verification Handoffs: Pauses for manual confirmation on flows automation cannot cover, such as Sign in with Apple, push notifications, and SwiftUI inline text links. - Use Case: After modifying an iOS feature, run the skill with your scheme name to rebuild the app, walk through key screens, and receive a structured pass/fail test report before creating a PR. ## Quick Start Ask the agent to run the ce-test-xcode skill with your scheme name to build and test the app on a simulator.

Frequently Asked Questions about ce-test-xcode

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build and test an iOS app on a simulator automatically?▼

Use XcodeBuildMCP tools to discover the project and scheme, boot a simulator, build with build_ios_sim_app, then install and launch the app. The skill captures screenshots and logs for each key screen and reports a pass/fail summary.

How do I install XcodeBuildMCP for simulator automation?▼

Install via Homebrew with brew tap getsentry/xcodebuildmcp && brew install xcodebuildmcp, or run it without a global install using npx -y xcodebuildmcp@latest mcp. Then add XcodeBuildMCP as an MCP server in your agent configuration and restart.

Why don't automated taps work on SwiftUI Text links?▼

Simulated taps do not trigger gesture recognizers on SwiftUI Text views with inline AttributedString links because those links are not exposed as separate accessibility elements. Tap manually in the simulator, or use xcrun simctl openurl with the target URL as a fallback.

Can simulator testing handle Sign in with Apple or push notifications?▼

These flows require human interaction, so the skill pauses and asks you to complete the action on the simulator, such as finishing Sign in with Apple or sending a test push. It then continues testing after your confirmation.

What happens when an iOS simulator test fails?▼

The skill documents the failure with a screenshot, console logs, and reproduction steps, then asks whether to fix now or skip. Choosing fix now triggers debugging, a proposed fix, a rebuild, and a retest.