Batch Orchestration (thay đổi song song quy mô lớn)
Kỹ năng chia thay đổi lớn (10+ file cùng một mẫu) thành các đơn vị độc lập rồi chạy agent song song trong từng git worktree riêng biệt.
Làm được gì
Định nghĩa mẫu lệnh /batch <yêu cầu> với quy trình 5 pha:
- Nghiên cứu — quét repo (grep) để liệt kê toàn bộ file khớp mẫu
- Phân rã — chia thành 5–30 đơn vị độc lập, tự chứa, có tiêu chí pass/fail rõ ràng (kèm ví dụ đơn vị tốt/xấu)
- Phê duyệt kế hoạch — trình bày danh sách đơn vị và thời gian dự kiến, chờ xác nhận rõ ràng trước khi tạo agent
- Thực thi — mỗi đơn vị một git worktree cách ly, agent nền chạy song song, chạy test rồi mở PR
- Thu thập — tổng hợp pass/fail, link PR, đơn vị lỗi được đánh dấu để chạy lại
Có bảng so sánh khi nào NÊN batch (migrate API, nâng dependency, codemod, thêm tracing, bổ sung test) và khi nào KHÔNG (thay đổi phụ thuộc nhau, sửa state dùng chung, đổi kiến trúc, migrate schema DB).
Phù hợp với ai
- Lập trình viên phải refactor/migrate lặp lại trên codebase lớn
- Kỹ sư platform/infra cần áp cùng một pattern lên hàng chục file
- Nhóm đã dùng git worktree và agent song song trong quy trình làm việc
Ví dụ sử dụng
/batch Chuyển tất cả class component React sang function component→ tìm 18 component, tạo 18 đơn vị và 18 PR/batch Thay moment.js bằng dayjs trên toàn bộ codebase→ phân rã theo từng file, test trong worktree riêng/batch Thêm OpenTelemetry tracing cho mọi API handler→ áp cùng mẫu instrumentation rồi review PR theo lô
· · · 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/rohitg00/pro-workflow/HEAD/skills/batch-orchestration/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 skills/batch-orchestration từ repo GitHub rohitg00/pro-workflow vào ~/.claude/skills/batch-orchestration/ 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/rohitg00/pro-workflow.git && mkdir -p ~/.claude/skills && cp -r pro-workflow/skills/batch-orchestration ~/.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/rohitg00/pro-workflow.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy skill này:
cp -r pro-workflow/skills/batch-orchestration ~/.claude/skills/ - Khởi động lại Claude Code và kiểm tra
batch-orchestrationxuất hiện trong danh sách skill. - Điều kiện cần: đang ở trong một git repo, hỗ trợ
git worktree, và đã đăng nhậpghCLI nếu muốn tự mở PR. - Gọi
/batch <mô tả thay đổi>, đọc kỹ kế hoạch phân rã rồi mới phê duyệt.