Bối cảnh
AI coding assistants đang gặp khó khăn với Swift — chúng hay đề xuất API đã bị deprecated, bỏ sót các vấn đề hiệu năng trong SwiftUI, và viết code concurrency có thể crash lúc runtime. Cộng đồng iOS đã xây dựng các công cụ để khắc phục những điểm này: Agent Skills nạp kiến thức chuyên biệt vào AI, MCP Servers kết nối AI với Xcode và Apple docs, CLI tools tự động hóa việc phân phối app.
Tại sao quan trọng
- Agent Skills giúp AI hiểu đúng pattern hiện đại của Swift/SwiftUI thay vì đề xuất API cũ
- MCP Servers cho phép AI thực sự build, test và đọc docs Apple — không chỉ đoán mò
- CLI Tools tự động hóa toàn bộ quy trình từ TestFlight đến App Store submission
Chi tiết
Agent Skills — Nạp kiến thức chuyên biệt vào AI
Agent Skills nạp kiến thức chuyên biệt vào AI assistant. Khi bạn nhờ Claude Code review code SwiftUI, skill cung cấp context về best practices và lỗi thường gặp. Skills chỉ được nạp khi cần, nên không tốn token không cần thiết.
Antoine van der Lee
Antoine van der Lee (từ kinh nghiệm thực tế tại WeTransfer) duy trì các skills:
- SwiftUI Agent Skill — quản lý state, composition và performance
- Swift Concurrency Agent Skill — async/await, actors và migration sang Swift 6
- Core Data Agent Skill — persistence, thread safety và migrations
- Swift Testing Agent Skill — testing macros và migration từ XCTest
Thomas Ricouard
Thomas Ricouard xuất bản một bộ skills cho các tác vụ engineering thường gặp:
- iOS Debugger Agent — quy trình build và debug
- SwiftUI Performance Audit — phát hiện invalidation storms
- SwiftUI View Refactor — tách views thành components
- SwiftUI UI Patterns — ví dụ về navigation
- SwiftUI Liquid Glass — hiệu ứng iOS 26+
- Swift Concurrency Expert — xử lý vấn đề actor isolation
- App Store Changelog — tự động tạo release notes
Paul Hudson
Paul Hudson duy trì các skills tập trung vào lỗi AI hay mắc phải:
- SwiftUI Agent Skill — deprecated APIs, accessibility và edge cases
- SwiftData Agent Skill — models, queries và iCloud sync
- Swift Concurrency Agent Skill — async/await, actors và Sendable
- Swift Testing Agent Skill — test macros và parameterized tests
CLI Tools
- App Store Connect CLI — Tự động hóa việc phân phối app, TestFlight, submit review và cập nhật metadata mà không cần mở App Store Connect trên trình duyệt.
MCP Servers — Kết nối AI với công cụ bên ngoài
MCP (Model Context Protocol) servers mở rộng khả năng của AI assistant bằng cách kết nối với các công cụ thực tế:
- GitHub MCP Server — duyệt code, quản lý issues và PRs, theo dõi Actions workflows
- XcodeBuildMCP — biên dịch cho simulator và device, phân tích build output, capture logs
- String Catalog MCP — quản lý file localization, tìm missing translations, dịch hàng loạt
Documentation
- Sosumi AI — Chuyển đổi Apple docs sang Markdown để AI có thể đọc được, bao gồm APIs, Human Interface Guidelines và WWDC transcripts.
Tìm thêm Skills
skills.sh — Thư mục để khám phá agent skills, hỗ trợ Claude Code, Cursor và Copilot.
Cài bất kỳ skill nào với:
npx skills add <owner/repo>