Castmate (Điều phối nhiều CLI AI)
Giao việc cho một CLI AI khác hoặc hỏi song song nhiều mô hình (Codex, Gemini, Claude...) rồi tổng hợp ý kiến thành một báo cáo duy nhất.
Nó làm được gì
Skill này biến các CLI AI bạn đã cài sẵn trên máy (Codex, Claude, Gemini, Amp, OpenCode, Cursor, Kiro, Antigravity) thành "castmate" — những cộng sự được giao việc. Script scripts/castmate.py lo phần chạy lệnh; agent chủ lo chọn người, viết prompt, đọc kết quả và tổng hợp.
Ba chế độ:
- Delegate: giao trọn việc cho một CLI, có thể cấp quyền ghi file bằng
--write - Fan-out: gửi cùng một prompt cho 2–4 CLI ở chế độ chỉ đọc để lấy ý kiến độc lập
- Rounds: nhiều vòng, vòng sau phản biện và bổ sung phát hiện của vòng trước
Skill phân biệt rõ mức chỉ-đọc enforced (sandbox thật sự chặn) và best-effort (chỉ yêu cầu lịch sự), đồng thời cảnh báo không dùng loại best-effort trên mã nguồn không phải của bạn. Kết quả lưu ở ~/.config/makerskills/castmate/runs/ kèm run.json.
Phù hợp với ai
- Lập trình viên đã dùng từ hai CLI agent trở lên
- Người cần kiểm chứng chéo các quyết định kiến trúc, migration hay review bảo mật quan trọng
- Người muốn tích lũy quy tắc "việc này giao cho mô hình nào" theo thời gian
Ví dụ sử dụng
- "Cho hai mô hình khác review diff của PR này" → chạy fan-out chỉ đọc, nhận bảng tổng hợp: điểm đồng thuận, điểm bất đồng, rủi ro bị bỏ sót
- "Nhờ Codex viết script migration" → delegate kèm
--writetrong sandbox của Codex, sau đó agent chủ đọcgit diff, chạy test và lint trước khi bàn giao - "Soi kỹ lỗ hổng bảo mật của service này" → chế độ rounds 3 vòng, chỉ giữ lại các phát hiện sống sót qua phản biện
· · · 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/coreyhaines31/makerskills/HEAD/skills/castmate/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 AI Skill Mart. Copy thư mục skills/castmate từ repo GitHub coreyhaines31/makerskills vào ~/.claude/skills/castmate/ 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/coreyhaines31/makerskills.git /tmp/makerskills && mkdir -p ~/.claude/skills && cp -r /tmp/makerskills/skills/castmate ~/.claude/skills/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal.
- Tải repo:
git clone https://github.com/coreyhaines31/makerskills.git /tmp/makerskills - Sao chép skill:
mkdir -p ~/.claude/skills && cp -r /tmp/makerskills/skills/castmate ~/.claude/skills/ - Kiểm tra Python 3:
python3 --version - Cài ít nhất một CLI AI khác và tự đăng nhập trong terminal của bạn. Nên bắt đầu với Codex vì đây là CLI duy nhất giới hạn quyền ghi trong thư mục làm việc. Tuyệt đối không dán API key vào khung chat.
- Nếu dùng Gemini CLI: tài khoản cá nhân cần biến môi trường
GEMINI_API_KEYtrong shell profile, rồi khởi động lại terminal. - Khởi động lại Claude Code và chạy
python3 ~/.claude/skills/castmate/scripts/castmate.py listđể xem danh sách castmate. - Chạy
... castmate.py test <tên>để chắc chắn CLI trả lời OK, sau đó gõ/castmatehoặc "hỏi thêm ý kiến mô hình khác" trong hội thoại.