testing by sundial-org
iOS Simulator Automation sundial-org/ios-simulator
Automate iOS Simulator workflows (simctl + idb): create/boot/erase devices, install/launch apps, push notifications, privacy grants, screenshots, and accessibility-based UI navigation.
What it changes View full report → 7 of 23 test cases passed with the skill.
Pass-rate lift —
Tokens +98%
Agent turns 0%
Response time -15% Model gemini-3.6-flashMeasured 8/19/2026 v1 7 of 23 cases passed with skill · 7 comparable
Lift withheld: 7 comparable cases; this report requires 8.
Use this skill Claude Code DecimalAI agent CLI & files
Save it into your project's skills folder. Claude Code picks it up in its next session.
curl -fsSL --create-dirs -o .claude/skills/sundial-org-ios-simulator/SKILL.md https://app.decimal.ai/s/sundial-org-ios-simulator/SKILL.md Copy command Copy SKILL.md
Want it pinned and updatable? pip install "decimalai>=0.15", then decimalai skills add sundial-org-ios-simulator, and start Claude Code with claude --plugin-dir "$(git rev-parse --show-toplevel)/.agents"
Linked stays up to date: your agents get the author's new versions automatically.
Editable copy is yours to change; the author's updates won't reach it.
Install linked skill Create editable copy
1 · One-time — install the CLI (
docs ↗ )
$ pip install "decimalai>=0.15"Copy
2 · Get the skill — writes .agents/skills/sundial-org-ios-simulator/ and pins it in .decimal/skills.lock
$ decimalai skills add sundial-org-ios-simulatorCopy
Copy link Copy README badge Copy SKILL.md No CLI? Get the same file — curl · raw file $ curl -fsSL --create-dirs -o .claude/skills/sundial-org-ios-simulator/SKILL.md https://app.decimal.ai/s/sundial-org-ios-simulator/SKILL.mdCopy
Safety checks: 3 of 3 passed
Code scan Clean Intent Passed Content Clean
Overview Benchmark Contents Activity Versions 1 Ratings 0
See it in action One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
Prompt Permanently remove the simulator instance `A1B2C3D4-E5F6-7890-1234-567890ABCDEF` from the system device list.
What was checked, without and with the skill Checked Without skill With skill Uses node {baseDir}/scripts/ios-sim.mjs delete with --udid A1B2C3D4-E5F6-7890-1234-567890ABCDEF Missed PassedIncludes the mandatory --yes flag for simulator deletion Missed Passed
Show both answers
What's inside The instructions your model reads when the skill loads.
SKILL.md 133 lines 3 files includes scripts
iOS Simulator Automation
This skill provides a Node-only CLI wrapper around:
xcrun simctl for simulator/device/app management
idb for accessibility-tree inspection + synthesised UI input (tap/text/button)
It is designed for AI agents : minimal, structured output by default, with opt-in detail.
Important constraints
Must run on macOS with Xcode Command Line Tools (or Xcode) available.
If the ClawdBot gateway is not macOS, run these commands on a connected macOS node (see “Remote macOS node” below).
idb is optional, but required for UI tree / semantic tapping. (Install steps below.)
Quick start
# 1) Sanity check
node {baseDir}/scripts/ios-sim.mjs health
# 2) List simulators (compact)
node {baseDir}/scripts/ios-sim.mjs list
# 3) Select a default simulator (writes .ios-sim-state.json in the current dir)
node {baseDir}/scripts/ios-sim.mjs select --name "iPhone" --runtime "iOS" --boot
# 4) Install + launch an .app
node {baseDir}/scripts/ios-sim.mjs app install --app path/to/MyApp.app
node {baseDir}/scripts/ios-sim.mjs app launch --bundle-id com.example.MyApp
# 5) Inspect current UI (requires idb)
node {baseDir}/scripts/ios-sim.mjs ui summary
node {baseDir}/scripts/ios-sim.mjs ui tap --query "Log in"
node {baseDir}/scripts/ios-sim.mjs ui type --text "hello world"
# 6) Screenshot
node {baseDir}/scripts/ios-sim.mjs screenshot --out artifacts/screen.png
Remote macOS node When it activates Automatically, when a task matches.
Use when working with iOS apps, Xcode, Simulator, simctl, idb, UI automation, or iOS testing.
Track record Benchmark 7 / 23
test cases passed with the skill
Adoption
Users 0
Times used 0 View activity → Safety and source details
SkillSafety ✓ 3 of 3 passed ✓ Code scan 15 of 15 checks clean
0 critical · 0 warning · 0 info — scanner v4 — 8/3/2026
View 15 scanner checks live_secret remote_code_execution reverse_shell data_exfiltration ssrf_metadata agent_snooping anti_refusal destructive_commands obfuscated_unicode unicode_homoglyph opaque_blob suspicious_url tool_overreach trigger_abuse prompt_injection_phrasing
✓ Intent Safe
LLM judge · does the skill do what it claims
✓ Content Clean
LLM judge · policy & harmful-content review
Source Imported sundial-org / awesome-openclaw-skills
skills/ios-simulator/SKILL.md
View on GitHub ↗ Imported 8/3/2026Version v1Bundled 2 files · scripts