AI 스킬마트스킬 둘러보기명령어프로그램배우기스킬이 뭐예요?
 
← 목록으로

iOS 시뮬레이터 자동화 스킬

Xcode 빌드부터 시뮬레이터 UI 조작·스크린샷·접근성 감사·행(hang) 진단까지, 31개 토큰 절약형 스크립트로 iOS 앱을 자동 구동합니다.

개발·코딩중급★ 1,316⑂ 103AI 점수 9/10마지막 업데이트: 2026. 11. 8.

무엇을 해주나

  • build_and_test.py로 Xcode 프로젝트를 빌드·테스트하고 오류/경고를 요약해 보여줍니다. --run이면 빌드→설치→실행까지 한 번에.
  • 픽셀 좌표가 아니라 접근성 트리를 읽어 요소를 찾습니다. screen_mapper.py로 화면 구조를 10~50 토큰에 파악하고, navigator.py --find-text "로그인" --tap처럼 의미 기반으로 탭/입력합니다.
  • 제스처(스와이프·핀치·드래그·흔들기·회전), 키보드/하드웨어 버튼, 딥링크, 푸시 알림, 클립보드, 사진 라이브러리, 권한(13종), 위치(GPX 시나리오 포함), 다크모드·Dynamic Type·로케일 등 기기 상태를 모두 제어합니다.
  • 진단 도구: 접근성 WCAG 감사, 스크린샷 비주얼 디프, 테스트 실행 기록(마크다운 리포트), 앱 상태 스냅샷, 앱 샌드박스/UserDefaults/Core Data 조회, 문자열 카탈로그 로컬라이제이션 감사.
  • hang_watcher.py(HangBuster)로 os_log 행 이벤트를 세션 단위로 녹화하고, 토큰을 아끼는 L1 요약 → 클러스터 상세 → 원시 ndjson(jq 탐색)까지 단계적으로 파고들 수 있습니다.
  • 시뮬레이터 생성·부팅·종료·초기화·삭제 등 수명주기 관리와, sim_list.py의 토큰 96% 절감 목록 출력.

이런 분께 추천

  • Claude Code로 iOS 앱을 개발하며 빌드·UI 테스트를 에이전트에게 맡기고 싶은 iOS/Swift 개발자
  • 접근성 라벨 품질과 WCAG 준수를 점검해야 하는 QA·접근성 담당자
  • 느린 화면 전환, 메인 스레드 행, 로컬라이제이션 누락을 추적해야 하는 팀
  • 전제: macOS 15+, Xcode 26+(앱 전체), Apple Silicon, Python 3.12+, brew install facebook/fb/idb

활용 예시

  1. "이 프로젝트 빌드해서 시뮬레이터에 띄우고 로그인 화면까지 진행해줘" → sim_health_check.sh → build_and_test.py --run → screen_mapper.py → navigator.py --find-text "Login" --tap
  2. "현재 화면 접근성 문제 점검해줘" → accessibility_audit.py로 라벨 누락·작은 터치 타깃 리포트, 필요하면 appearance.py --text-size AX5로 큰 글씨 레이아웃까지 확인
  3. "스크롤할 때 버벅이는 원인 찾아줘" → hang_watcher.py --start 후 조작, --stop으로 상위 행 클러스터 요약, --get-details --cluster 1로 드릴다운
  4. "카메라 권한 거부 상태에서 앱 동작 확인" → privacy_manager.py --revoke camera → app_launcher.py --restart

· · · 설치 가이드 · · ·

설치 없이 지금 한 번 써보기

아래를 Claude에 붙여넣으면 설치하지 않고도 이 스킬을 그대로 씁니다.

이 파일의 지시를 읽고 그대로 따라서 나를 도와줘:
https://raw.githubusercontent.com/conorluddy/ios-simulator-skill/HEAD/ios-simulator-skill/skills/ios-simulator-skill/SKILL.md

내가 원하는 것: (여기에 하고 싶은 일을 쓰세요)

Claude가 링크를 열지 못하면, 링크를 직접 열어 내용을 복사해 붙여넣으세요.

↓ 쓸 만하면 아래에서 ZIP을 받아 설치하세요. 그러면 매번 붙여넣지 않아도 알아서 작동합니다.

Claude 앱에 설치 (터미널 필요 없음)
  1. 아래 버튼으로 ZIP 파일을 받으세요.
  2. Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
  3. Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
↓ ZIP 내려받기
Claude Code에 설치

Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요

AI 스킬마트에서 찾은 스킬을 설치해줘.
GitHub 저장소 conorluddy/ios-simulator-skill 의 ios-simulator-skill/skills/ios-simulator-skill 폴더를 내 ~/.claude/skills/ios-simulator-skill/ 에 그대로 복사해줘.
설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.

직접 명령으로 설치하기

git clone https://github.com/conorluddy/ios-simulator-skill.git /tmp/ios-simulator-skill && mkdir -p ~/.claude/skills && cp -r /tmp/ios-simulator-skill/skills/ios-simulator-skill ~/.claude/skills/

⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.

  1. 터미널에서 사전 준비물을 확인합니다: macOS 15 이상, Xcode 26 이상(App Store 정식 앱), Apple Silicon Mac, python3 --version이 3.12 이상인지 확인.
  2. idb를 설치합니다: brew install facebook/fb/idb (idb-cli와 idb-companion이 함께 설치됩니다).
  3. 비주얼 디프를 쓸 거라면 Pillow도 설치합니다: pip3 install pillow
  4. 저장소를 내려받습니다: git clone https://github.com/conorluddy/ios-simulator-skill.git /tmp/ios-simulator-skill
  5. 스킬 폴더를 Claude 스킬 디렉터리에 복사합니다: mkdir -p ~/.claude/skills && cp -r /tmp/ios-simulator-skill/skills/ios-simulator-skill ~/.claude/skills/
  6. 환경을 점검합니다: bash ~/.claude/skills/ios-simulator-skill/scripts/sim_health_check.sh
  7. Claude Code를 재시작한 뒤 "iOS 시뮬레이터에 앱 띄워줘"처럼 요청하면 스킬이 자동 발동합니다.
  8. 탭·입력이 먹지 않으면 brew upgrade facebook/fb/idb-cli facebook/fb/idb-companion && idb kill로 companion을 갱신하세요.