Tạo Homebrew Cask mới
Từ một URL ứng dụng macOS, skill này dẫn bạn qua toàn bộ quy trình tạo, kiểm thử và gửi PR cho một Homebrew Cask.
Lập trìnhNâng cao★ 461⑂ 37Điểm AI 7/10Cập nhật lần cuối: 23 thg 8, 2026
Skill này làm gì
- Nhận URL tải (hoặc tên app / trang chủ) rồi thực hiện trọn quy trình đóng gói ứng dụng macOS cho Homebrew.
- Pipeline 6 bước: ① kiểm tra sơ bộ tính phù hợp (kết luận REJECT/CAUTION) ② tải file, tính SHA256 và trích xuất metadata (phiên bản, bundle ID, macOS tối thiểu, kiến trúc, cơ chế tự cập nhật) ③ đề xuất chiến lược livecheck ④ viết file cask ⑤ chạy
test-cask.sh(audit/style/livecheck), cài thật, mở app, dùngbrew createzapđể tìm đường dẫn zap, rồi gỡ ⑥ gửi Pull Request. - Mỗi bước được giao cho một sub-agent chuyên biệt (pre-flight-checker, app-inspector, livecheck-advisor, cask-writer, pr-submitter) và tiến độ được theo dõi bằng task list, có thể tiếp tục từ bước lỗi.
Phù hợp với ai
- Người muốn đóng góp ứng dụng mới vào homebrew-cask.
- Lập trình viên duy trì tap riêng của công ty/cá nhân, thường xuyên phải viết file cask.
- Ai không muốn tra lại Cask Cookbook và quy tắc livecheck mỗi lần.
Ví dụ sử dụng
- "Tạo cask từ link DMG này" → skill kiểm tra tính phù hợp, lấy SHA256 và phiên bản, sinh file cask và chạy
brew audit/brew stylecho tới khi sạch lỗi. - URL không có số phiên bản (ví dụ
App.dmg) → tìm URL có phiên bản trong appcast/feed để tải lại, hoặc kiểm thử với--skip-livecheck. - Sau khi cài và chạy app, dùng
brew createzapđể phát hiện file cấu hình còn sót, bổ sung stanzazap, rồi mở PR lên homebrew-cask.
· · · 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/malob/nix-config/HEAD/configs/claude/plugins/homebrew/skills/new-cask/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)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
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 configs/claude/plugins/homebrew/skills/new-cask từ repo GitHub malob/nix-config vào ~/.claude/skills/new-cask/ 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/malob/nix-config.git /tmp/nix-config && cp -r /tmp/nix-config/configs/claude/plugins/homebrew ~/.claude/plugins/homebrew⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Xác nhận bạn dùng macOS và đã có Homebrew:
brew --version. - Cài GitHub CLI để gửi PR:
brew install ghrồigh auth login. - Clone repo:
git clone https://github.com/malob/nix-config.git /tmp/nix-config - Copy toàn bộ plugin (skill + agents + scripts):
cp -r /tmp/nix-config/configs/claude/plugins/homebrew ~/.claude/plugins/homebrew- Chỉ copy thư mục skill sẽ không chạy được vì skill phụ thuộc các agent
homebrew:*vàscripts/test-cask.sh.
- Chỉ copy thư mục skill sẽ không chạy được vì skill phụ thuộc các agent
- Cấp quyền thực thi:
chmod +x ~/.claude/plugins/homebrew/scripts/*.sh - Khởi động lại Claude Code và yêu cầu ví dụ: "tạo homebrew cask cho URL này".
- Lưu ý bước 5 thực sự cài và gỡ ứng dụng trên máy — nên chạy trên máy/tài khoản thử nghiệm.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT