SwiftUI Agent Skill là một công cụ mã nguồn mở giúp các AI coding assistant như Claude Code, Codex viết mã SwiftUI thông minh và hiện đại hơn. Được tạo bởi Paul Hudson (Hacking with Swift), repo này giải quyết vấn đề LLM thường mắc lỗi về deprecated API, hiệu năng và accessibility trong SwiftUI. Nếu bạn là lập trình viên iOS dùng AI để tăng tốc code, đây là thứ bạn cần.
Thank you for reading this post, don't forget to subscribe!Những điểm chính
- SwiftUI Agent Skill cung cấp hướng dẫn chuyên sâu cho AI coding assistant để tránh các lỗi SwiftUI phổ biến.
- Hỗ trợ nhiều nền tảng: Claude Code, Codex, Gemini, Cursor và các tool tương thích Agent Skills.
- Dễ cài đặt qua lệnh npx hoặc plugin marketplace trong Claude Code.
- Dựa trên hàng nghìn giờ kinh nghiệm thực tế của Paul Hudson, tập trung vào các lỗi mà LLM thực sự mắc phải.
- Giảm token waste bằng cách chỉ tập trung vào edge cases và soft deprecations, không lặp lại kiến thức cơ bản.
SwiftUI Agent Skill là gì và giải quyết vấn đề gì?

SwiftUI Agent Skill là một file hướng dẫn (skill) dành riêng cho các AI coding assistant. Nó chứa các rule và best practice về SwiftUI, từ navigation, layout, animations đến state management và VoiceOver. Vấn đề lớn nhất mà các nhà phát triển gặp phải khi dùng AI để viết SwiftUI là LLM thường dùng các API lỗi thời, quên xử lý accessibility, hoặc tạo code gây ra performance issues. Skill này ra đời để vá ngay những điểm yếu đó. Nó mở rộng dựa trên file AGENTS.md của tác giả, mang kiến thức thực chiến vào các trợ lý AI chỉ trong vài phút. Bạn có thể xem chi tiết tại repository gốc trên GitHub.
Những tính năng nổi bật của SwiftUI Agent Skill là gì?

Skill này bao phủ hầu hết các khía cạnh quan trọng của SwiftUI: API usage, design patterns, performance optimization, và accessibility. Nó đặc biệt chú trọng vào các lỗi mà LLM thường mắc, chẳng hạn như làm button vô hình với VoiceOver, sử dụng API bị deprecated, hoặc viết code gây ra ‘surprise performance problems’. Một điểm cộng là skill này được thiết kế để tiết kiệm token: nó không lặp lại những điều AI đã biết, mà chỉ tập trung vào các edge cases, soft deprecations và những điều bất ngờ. Ngoài ra, tác giả còn cung cấp các skill liên quan như SwiftData Pro, Swift Concurrency Pro và Swift Testing Pro tại Swift Agent Skills (theo README).
Hướng dẫn cài đặt và sử dụng SwiftUI Agent Skill

Có hai cách chính để cài đặt: dùng npx hoặc plugin marketplace. Cách đơn giản nhất là chạy lệnh sau trong terminal:
- Mở terminal và gõ:
npx skills add https://github.com/twostraws/swiftui-agent-skill --skill swiftui-pro - Nếu gặp lỗi ‘npx: command not found’, bạn cần cài Node.js qua Homebrew.
- Khi cài, bạn có thể chọn agent cụ thể và phạm vi (một project hoặc toàn bộ).
- Đối với người dùng Claude Code, có thể dùng lệnh:
/plugin marketplace add twostraws/SwiftUI-Agent-Skillrồi/plugin install swiftui-pro@swiftui-agent-skill. - Ngoài ra bạn có thể clone repo về và cài thủ công.
Sau khi cài, kích hoạt skill bằng lệnh tương ứng: với Claude Code gõ /swiftui-pro, với Codex gõ $swiftui-pro. Bạn có thể thêm yêu cầu cụ thể, ví dụ: /swiftui-pro Check for deprecated API hoặc $swiftui-pro Focus on accessibility. Bạn cũng có thể kích hoạt bằng ngôn ngữ tự nhiên: ‘Use the SwiftUI Pro skill to look for performance problems in this project.’
Ai nên dùng SwiftUI Agent Skill – và ai không nên?

Dành cho: lập trình viên iOS đang dùng Claude Code, Codex, hoặc các AI coding assistant khác và muốn cải thiện chất lượng code SwiftUI. Đặc biệt hữu ích cho những ai thường xuyên gặp lỗi deprecated API, performance kém hoặc accessibility bị bỏ qua. Không dành cho: người mới học SwiftUI – skill này giả định bạn đã có kiến thức cơ bản và chỉ tập trung vào các lỗi nâng cao. Nếu bạn đã có kinh nghiệm và tự tin kiểm soát code thủ công, có thể không cần đến skill này.
Câu hỏi thường gặp
SwiftUI Agent Skill có miễn phí không?
Có, repo được phát hành dưới giấy phép MIT, cho phép sử dụng thương mại, sửa đổi và phân phối miễn phí.
Tôi có thể dùng skill này với Xcode không?
Có, tác giả có video hướng dẫn cách cài và dùng Agent Skills trong Xcode trên YouTube (theo README).
Skill này có hỗ trợ Gemini hay Cursor không?
Có, vì sử dụng định dạng Agent Skills chuẩn, nó hoạt động với Claude Code, Codex, Gemini, Cursor và nhiều tool khác.
Tôi có thể đóng góp cho dự án không?
Chắc chắn, tác giả hoan nghênh mọi đóng góp, từ thêm check mới đến cải thiện README. Chỉ cần tuân thủ Code of Conduct và giữ token budget bằng cách không lặp lại kiến thức cơ bản.
Kết luận
SwiftUI Agent Skill là một công cụ thiết thực cho bất kỳ lập trình viên iOS nào muốn tận dụng AI coding assistant mà không lo code bị lỗi. Với kinh nghiệm thực chiến của Paul Hudson và cách tiếp cận tiết kiệm token, skill này giúp bạn viết SwiftUI vừa nhanh vừa chuẩn. Hãy thử cài đặt ngay hôm nay và xem chất lượng code của bạn cải thiện thế nào. Bạn có thể bắt đầu bằng lệnh npx hoặc clone repo từ GitHub.

