ios-simulator-skill

一個適用於代理程式的 iOS 模擬器技能。可用於最佳化其建置、執行及與您的應用程式互動的能力,並代理 xcodebuild 以節省令牌浪費。

ios-simulator-skill 是什麼?

一個適用於代理程式的 iOS 模擬器技能。可用於最佳化其建置、執行及與您的應用程式互動的能力,並代理 xcodebuild 以節省令牌浪費。可與 Claude、Codex 等搭配使用。

ios-simulator-skill 概覽

這是什麼

這是一套針對代理人設計的 iOS Simulator 技能。它包含 29 個正式等級的腳本,用於建置、測試以及自動化 iOS 應用程式。此技能可最佳化代理人建置、執行及與應用程式互動的能力,並代理 xcodebuild 以節省 token 及脈絡的浪費。

主要功能

  • 包裝 xcodebuild,提供漸進式錯誤揭露,回傳一行摘要(含 xcresult ID),並可按需查看錯誤、警告或記錄。
  • 透過 iOS 無障礙功能 API(經由 xcrun simctl 和 idb)進行語義式 UI 導航,取代脆弱的像素座標。
  • 自動調整螢幕截圖尺寸與壓縮以降低 token 成本;所有腳本的預設輸出為 3–5 行,宣稱比原始工具輸出減少 96%。
  • 提供外觀切換(深色模式、動態字型、語系、地區)、GPS 模擬以及應用程式啟動/深層連結等腳本。
  • 包含無障礙稽核(WCAG 遵循度)、螢幕截圖視覺差異比對,以及附截圖的自動化測試文件記錄。
  • 所有腳本皆支援 --help 與 --json 標記。

使用情境

以 token 高效率的方式自動化建置與測試 Xcode 專案,供 AI 代理人使用。根據意義而非座標對 iOS Simulator 元件進行語義式導航與互動(點擊、滑動、輸入文字)。使用螢幕截圖、無障礙稽核與狀態快照進行視覺驗證與除錯。在測試期間模擬裝置條件,例如位置、深色模式或文字大小。

快速開始

透過 Claude Code 的外掛市場安裝: /plugin marketplace add conorluddy/ios-simulator-skill /plugin install ios-simulator-skill@conorluddy 從發行版本手動安裝: bash curl -L https://github.com/conorluddy/ios-simulator-skill/releases/latest/download/ios-simulator-skill.zip -o skill.zip unzip skill.zip -d ~/.claude/skills/ios-simulator-skill 必要條件:macOS 15 (Sequoia) 以上、Xcode 26 以上(含 Command Line Tools)、Python 3.12 以上、idb(CLI + companion)1.5.1 以上,以及選用的 Pillow(用於視覺差異比對)。可使用 bash scripts/sim_health_check.sh 進行驗證。

授權與價格

授權:MIT。價格:開放原始碼。

內容整理自該專案公開的 README 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/conorluddyios-simulator-skill.svg)](https://yunodb.com/tools/conorluddyios-simulator-skill?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/conorluddyios-simulator-skill?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/conorluddyios-simulator-skill.svg" alt="Featured on YunoDB" height="20"></a>