# Test iOS Apps in a Cloud Simulator

iOS UI testing often requires macOS hardware and manual simulator access. This skill controls Limrun cloud simulators through the lim CLI from any supported environment.

## Install

```bash
npx skillstore add limrun-inc/limrun-ios-simulator
```

## Metadata

- Status: approved
- Slug: limrun-inc-limrun-ios-simulator
- Skillstore revision: r1
- Version status: missing
- Tree hash: 75fcb7b7802ccdc1f19a1f89ba90f9b5e3028fc551339f888cd27a9024932158
- Author: limrun-inc
- GitHub username: limrun-inc
- License: MIT
- Repository: https://github.com/limrun-inc/skills/tree/e29a129cea3d311d2bd348eef1aadcd1b20397d5/skills/limrun-ios-simulator
- Ref: 84aefa7a7e7c02de023284b80e4d38327869e4be
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network, filesystem, env\_access
- Quality score: 50
- Quality tier: warning
- Public page: https://skillstore.pages.dev/skills/limrun-inc-limrun-ios-simulator
- Manifest: https://skillstore.pages.dev/api/skills/limrun-inc-limrun-ios-simulator/manifest

## Capabilities

- Creates or selects a Limrun cloud iOS simulator.
- Launches, terminates, and relaunches installed apps by bundle identifier.
- Reads accessibility elements and performs taps, typing, scrolling, swipes, and timed actions.
- Captures screenshots and simulator video recordings.
- Lists, uploads, downloads, and deletes files in an app container.
- Feeds a local video into the simulated camera for camera-driven tests.

## Use Cases

- Validate a feature change: Launch the updated app, exercise the changed flow, and verify visible state through accessibility output and screenshots.
- Run remote acceptance checks: Follow a repeatable action sequence, capture evidence, and report where observed behavior differs from acceptance criteria.
- Review an app without macOS: Open a signed browser stream, inspect the current build, and review recorded interactions from a supported environment.

## Prompt Templates

### Launch and inspect an app

```
Launch [bundle ID] in the Limrun iOS simulator. Read the accessibility tree, take a screenshot, and summarize the visible screen.
```

### Verify one interaction

```
Open [bundle ID], locate [control label or accessibility ID], activate it, and confirm [expected result] through the element tree.
```

### Record a complete flow

```
Run [steps] on simulator [instance ID]. Record the flow, verify each transition, and report failures with the relevant interface state.
```

### Test a camera workflow

```
Install [app bundle], play [video path] as the simulator camera, execute [action file], and validate [expected outcomes]. Preserve diagnostic screenshots and recordings.
```

## Limitations

- Requires the lim CLI, Limrun authentication, and an available cloud simulator.
- Does not build iOS applications or replace the separate Limrun build skills.
- Some SwiftUI toolbar controls require coordinate taps because accessibility identifiers may be unavailable.
- Automated text injection may not trigger every SwiftUI or React Native state update.

## Best Practices

- Confirm the target simulator and bundle identifier before changing app state.
- Prefer accessibility identifiers, then labels, and use coordinates only when necessary.
- Request consent before uploads and protect signed simulator links as credentials.

## Anti Patterns

- Do not guess unsupported flags when command help can confirm the syntax.
- Do not upload app bundles, fixtures, or container files without user approval.
- Do not rely on screenshots alone for functional assertions or dynamic state.

## Security Audit

- Audited at: 2026-08-21T08:36:45.573\+00:00
- Summary: All 113 static alerts are false positives caused by Markdown, documented CLI operations, normal temporary output, and benign credential references. The skill still requires safeguards for global package installation, cloud artifact uploads, and signed simulator links.

## Stats

- Views: 0
- Downloads: 0
- Favorites: 0
- Popularity score: 0
