test-xcode

Build, install, and test iOS apps on Xcode simulators.

1|Updated Apr 4, 2026
One-click install
npx skills add https://github.com/ybbms777/compound-engineering --skill test-xcode-ybbms777
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-xcode
Source: https://github.com/ybbms777/compound-engineering/tree/main/skills/test-xcode
Command: npx skills add https://github.com/ybbms777/compound-engineering --skill test-xcode-ybbms777

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual iOS simulator testing is slow, inconsistent, and often misses critical crashes or UI regressions before code is merged, leading to broken builds in production.

Core Features & Use Cases

  • Automated Build & Test Pipeline: Builds, installs, and launches iOS apps on Xcode simulators with zero manual test environment setup.
  • Visual & Log Validation: Captures screenshots of all key screens and scans simulator logs for crashes, exceptions, and failed network requests.
  • PR Integration: Works with the ce:review workflow to automatically test iOS code changes as part of pull request validation.
  • Use Case: After updating a settings screen in your iOS app, use this skill to run a full test pass, confirm the UI renders correctly, and verify no crashes occur before opening a PR.

Quick Start

Use the test-xcode skill to build, run, and test your iOS app on the simulator after making code changes, using your project's default scheme.

Frequently Asked Questions about test-xcode

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

FAQPage Schema
How do I automate iOS simulator testing before opening a pull request?

Automate iOS simulator testing before a pull request by building, installing, and launching your Xcode app to catch UI regressions and crashes. This skill runs end-to-end validation, captures screenshots, and scans logs to verify behavior.

How does automated crash detection work for Xcode simulator builds?

Automated crash detection for Xcode simulator builds works by scanning simulator logs for crashes, exceptions, and failed network requests after app launch. It identifies UI regressions and runtime errors to prevent broken builds from merging.

Do I need XcodeBuildMCP server connectivity to run automated iOS app tests?

Yes, you need XcodeBuildMCP server connectivity to run automated iOS app tests. This skill requires Xcode installation, server connectivity, and at least one available iOS simulator to execute build, launch, screenshot capture, and log analysis tasks.

Can I capture screenshots of all key screens during iOS app testing automatically?

Yes, you can capture screenshots of all key screens during iOS app testing automatically. The skill builds and launches your app on Xcode simulators, capturing visual data to confirm the UI renders correctly before code merges.

What is the best way to verify post-change behavior in an iOS app without manual testing?

The best way to verify post-change behavior in an iOS app without manual testing is using an automated pipeline that builds, runs, and tests your project's default scheme on Xcode simulators. It validates UI rendering and scans for crashes.

Why does my iOS app crash on the simulator but not show errors in code review?

iOS apps may crash on simulators due to runtime exceptions or UI regressions missed during manual code review. Automated simulator testing scans launch logs and captures screenshots to detect these issues pre-merge.