Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

Kỹ năng tự động hóa iOS Simulator

Bộ 29 script giúp Claude Code build, điều khiển và kiểm thử ứng dụng iOS ngay trên Simulator.

Lập trìnhTrung cấp1,20984Điểm AI 8/10Cập nhật lần cuối: 18 thg 6, 2026

Kỹ năng này làm được gì

Biến Claude Code thành trợ lý thao tác trực tiếp với iOS Simulator thông qua 29 script Python/Shell:

  • Build & log: build_and_test.py (build, chạy test, bóc tách lỗi từ xcresult), log_monitor.py (lọc log theo mức độ, khử trùng lặp)
  • Điều hướng UI theo ngữ nghĩa: dùng accessibility tree thay vì tọa độ pixel — screen_mapper.py liệt kê phần tử, navigator.py tìm theo text/type/ID rồi tap hoặc nhập chữ, gesture.py vuốt/pinch/long-press, keyboard.py gõ phím và nút phần cứng
  • Kiểm thử & phân tích: audit accessibility theo WCAG, so sánh ảnh chụp màn hình, ghi lại kịch bản test thành báo cáo Markdown, snapshot trạng thái app, kiểm tra thiếu chuỗi dịch trong .xcstrings, thu thập và gom cụm sự kiện hang (HangBuster)
  • Điều khiển thiết bị: dark mode, cỡ chữ Dynamic Type, locale, giả lập GPS/GPX, cấp–thu hồi quyền, push notification, status bar, clipboard
  • Vòng đời simulator: liệt kê, gợi ý, boot, shutdown, tạo, xóa, erase

Điểm mạnh là output rất gọn (3–5 dòng) và có --json cho CI/CD, giúp tiết kiệm token đáng kể so với chụp màn hình.

Phù hợp với ai

  • Lập trình viên iOS/Swift chán cảnh build và test thủ công lặp đi lặp lại
  • Người muốn ra lệnh kiểu "mở app, bấm nút Đăng nhập và kiểm tra lỗi accessibility"
  • Đội DevOps cần tạo/xóa simulator động trong pipeline CI

※ Bắt buộc macOS 12+, Xcode Command Line Tools và Python 3 (nên có IDB cho thao tác tương tác).

Ví dụ sử dụng

  1. Kiểm tra luồng đăng nhập: chạy sim_health_check.shapp_launcher.py --launch com.example.appscreen_mapper.pynavigator.py --find-text "Login" --tapaccessibility_audit.py để nhận báo cáo lỗi a11y.
  2. Tạo bug report tự động: sau khi tái hiện lỗi, chạy app_state_capture.py --app-bundle-id com.example.app để có ảnh chụp, cây UI, log và thông tin thiết bị gộp trong một file Markdown.
  3. Theo dõi hồi quy hiệu năng: hang_watcher.py --start → thao tác trong app → --stop để lấy tóm tắt ngắn, rồi --diff với phiên trước để phát hiện hang mới xuất hiện.

· · · Hướng dẫn cài đặt · · ·

Dùng thử ngay, không cần cài

Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.

Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình:
https://raw.githubusercontent.com/conorluddy/ios-simulator-skill/HEAD/ios-simulator-skill/skills/ios-simulator-skill/SKILL.md

Mình muốn: (viết việc bạn cần ở đây)

Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.

Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.

Cài vào ứng dụng Claude (không cần terminal)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
Cài vào Claude Code

Để Claude làm — dán câu dưới đây vào Claude Code

Hãy cài skill mình tìm thấy trên Claude Skill Mart.
Copy thư mục ios-simulator-skill/skills/ios-simulator-skill từ repo GitHub conorluddy/ios-simulator-skill vào ~/.claude/skills/ios-simulator-skill/ của mình.
Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.

Cài bằng lệnh thủ công

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

Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.

  1. Kiểm tra điều kiện: máy macOS 12 trở lên, đã cài Xcode + Command Line Tools và Python 3. Thử lệnh xcrun simctl list devices xem có chạy không.
  2. Tải mã nguồn: mở Terminal và chạy git clone https://github.com/conorluddy/ios-simulator-skill.git.
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Sao chép skill: cp -r ios-simulator-skill/skills/ios-simulator-skill ~/.claude/skills/
  5. (Tùy chọn) Cài phụ thuộc: pip3 install Pillow cho tính năng so sánh ảnh; brew tap facebook/fb && brew install idb-companion cho các thao tác tương tác.
  6. Kiểm tra: chạy bash ~/.claude/skills/ios-simulator-skill/scripts/sim_health_check.sh và xem toàn bộ mục có PASS không.
  7. Khởi động lại Claude Code, sau đó chỉ cần yêu cầu kiểu "boot simulator iPhone 16 và mở app của tôi" là kỹ năng sẽ tự kích hoạt.