BAMA: Bộ skill cho agent xây dựng ứng dụng Mac native bằng SwiftUI
BAMA là một bộ skill mã nguồn mở dành cho các agent AI, giúp nghiên cứu, thiết kế, xây dựng, tối ưu và kiểm thử ứng dụng macOS native bằng Swift và SwiftUI. Công cụ dẫn agent đi từ ý tưởng hoặc một ứng dụng tham khảo đến dự án có thể chạy được, bao gồm chụp màn hình, viết user story, chia mốc phát triển, tạo commit và chạy các bước kiểm tra. Quy trình của BAMA có thể phân tích ứng dụng theo từng màn hình, chuyển kết quả thành các user story kèm tiêu chí nghiệm thu, xây dựng từng story trong một commit, rồi chụp lại mọi trang ở chế độ sáng và tối trước khi chạy test. Các skill đi kèm bao phủ Swift 6 concurrency, SwiftData, tích hợp AppKit, tiện ích menu bar, phím tắt toàn hệ thống, đo hiệu năng, tái cấu trúc kiến trúc, khả năng tiếp cận, thiết kế Liquid Glass, kiểm tra bố cục, biểu tượng ứng dụng và so sánh pixel. BAMA cũng có 12 đặc tả mẫu cho các tiện ích Mac nhỏ như công cụ sắp xếp cửa sổ, trình chuyển cửa sổ, launcher, quản lý lịch sử clipboard, chụp màn hình và quay màn hình. Dự án có thể được cài qua Claude Code, Codex, skills.sh hoặc Git, nhưng yêu cầu macOS 26 trở lên, Xcode 26 trở lên và một agent hỗ trợ skill; quy trình sao chép ứng dụng còn cần quyền điều khiển máy tính. Về thực tế, BAMA cung cấp một quy trình có cấu trúc để dùng agent AI phát triển ứng dụng Mac native mà không phải thao tác qua giao diện đồ họa của Xcode, đồng thời vẫn đưa kiểm thử và kiểm tra thiết kế vào quy trình.
BAMA đáng chú ý với lập trình viên macOS muốn dùng Claude Code, Codex hoặc agent tương thích để tự động hóa từ nghiên cứu giao diện đến viết và kiểm thử ứng dụng SwiftUI. Bạn có thể thử bộ skill này nếu đang dùng macOS 26 trở lên và Xcode 26 trở lên, nhưng nên kiểm tra kỹ mã nguồn, giấy phép và quyền sử dụng trước khi tái tạo một ứng dụng khác.
Đọc bài gốc