ios-debugger-agent – skill Lập trình cho agent AI
Gỡ lỗi dự án iOS hiện tại trên simulator đang chạy bằng XcodeBuildMCP.
Cài skill ios-debugger-agent bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/ios-debugger-agent-555c4.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /ios-debugger-agent – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/ios-debugger-agent-555c4.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $ios-debugger-agent – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/ios-debugger-agent-555c4.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /ios-debugger-agent – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/ios-debugger-agent-555c4.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /ios-debugger-agent – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
iOS Debugger Agent
Overview
Use XcodeBuildMCP to build and run the current project scheme on a booted iOS simulator, interact with the UI, and capture logs. Prefer the MCP tools for simulator control, logs, and view inspection.
When to Use
- When the user asks to run, debug, or inspect an iOS app on a simulator.
- When you need simulator UI interaction, screenshots, or runtime logs via XcodeBuildMCP.
Core Workflow
Follow this sequence unless the user asks for a narrower action.
1) Discover the booted simulator
- Call
mcp__XcodeBuildMCP__list_simsand select the simulator with stateBooted. - If none are booted, ask the user to boot one (do not boot automatically unless asked).
2) Set session defaults
- Call
mcp__XcodeBuildMCP__session-set-defaultswith: projectPathorworkspacePath(whichever the repo uses)schemefor the current appsimulatorIdfrom the booted device- Optional:
configuration: "Debug",useLatestOS: true
3) Build + run (when requested)
- Call
mcp__XcodeBuildMCP__build_run_sim. - If the build fails, check the error output and retry (optionally with
preferXcodebuild: true) or escalate to the user before attempting any UI interaction. - After a successful build, verify the app launched by calling
mcp__XcodeBuildMCP__describe_uiormcp__XcodeBuildMCP__screenshotbefore proceeding to UI interaction. - If the app is already built and only launch is requested, use
mcp__XcodeBuildMCP__launch_app_sim. - If bundle id is unknown:
1) mcp__XcodeBuildMCP__get_sim_app_path
2) mcp__XcodeBuildMCP__get_app_bundle_id
UI Interaction & Debugging
Use these when asked to inspect or interact with the running app.
- Describe UI:
mcp__XcodeBuildMCP__describe_uibefore tapping or swiping. - Tap:
mcp__XcodeBuildMCP__tap(preferidorlabel; use coordinates only if needed). - Type:
mcp__XcodeBuildMCP__type_textafter focusing a field. - Gestures:
mcp__XcodeBuildMCP__gesturefor common scrolls and edge swipes. - Screenshot:
mcp__XcodeBuildMCP__screenshotfor visual confirmation.
Logs & Console Output
- Start logs:
mcp__XcodeBuildMCP__start_sim_log_capwith the app bundle id. - Stop logs:
mcp__XcodeBuildMCP__stop_sim_log_capand summarize important lines. - For console output, set
captureConsole: trueand relaunch if required.
Troubleshooting
- If build fails, ask whether to retry with
preferXcodebuild: true. - If the wrong app launches, confirm the scheme and bundle id.
- If UI elements are not hittable, re-run
describe_uiafter layout changes.
Example
User request:
> Run, debug, or inspect an iOS app on a simulator.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Skill liên quan
- ios-developer – Phát triển ứng dụng iOS native với Swift/SwiftUI. Thành thạo iOS 18, SwiftUI, tích hợp…
- issues – Tương tác với GitHub issues — tạo, liệt kê và xem issues.
- tech-debt-tracker – Quét mã nguồn để tìm nợ kỹ thuật, chấm mức độ nghiêm trọng, theo dõi xu hướng và lập kế…
- iterate-pr – Lặp lại việc chỉnh sửa PR cho đến khi CI pass. Dùng khi cần sửa lỗi CI, xử lý phản hồi…
- java – Hướng dẫn viết mã chuyên biệt cho ngôn ngữ Java.
- java-pro – Thành thạo Java 21+ với các tính năng hiện đại như virtual threads, pattern matching và…
- javascript-mastery – 33+ khái niệm JavaScript thiết yếu mà mọi lập trình viên nên biết, lấy cảm hứng từ…
- javascript-pro – Thành thạo JavaScript hiện đại với ES6+, các mẫu async và API Node.js. Xử lý promise…