AI Skill MartKhám phá skillLệnhChương trìnhHọcSkill là gì?
← Về danh sách

Quản lý merge lô PR

Chuẩn bị và kiểm chứng một lô PR do chủ repo chọn, nhưng mỗi lần merge thật vẫn phải qua lại đầy đủ các check bắt buộc và quyền hạn.

Lập trìnhNâng cao★ 85,858⑂ 13,013Điểm AI 7/10Cập nhật lần cuối: 9 thg 11, 2026

Giúp được gì

  • Nhận danh sách PR dán vào, xác định trạng thái open/draft, head/base, nhánh đích, người đóng góp và quyền ghi.
  • Ghim base đã duyệt, xếp thứ tự các head PR trong một worktree riêng (.claude/worktrees/) để dựng "bảng chẩn đoán".
  • Chạy phân tích tĩnh và test trọng điểm nhằm phát hiện xung đột, lệch i18n và tài liệu, nhưng chỉ coi kết quả là bằng chứng MỘT PHẦN.
  • Với mỗi lần merge thật, kiểm tra lại base/head hiện tại, các lane bắt buộc (Gate / CI, Gate / Quality) và phê duyệt nhánh được bảo vệ.
  • Đối soát lại SHA/tree sau merge, giữ ghi công người đóng góp và lưu sổ nhật ký có thứ tự.

Dành cho ai

  • Maintainer mã nguồn mở xử lý nhiều PR đóng góp cùng lúc.
  • Người phụ trách release ở repo có nhánh bảo vệ và check bắt buộc nghiêm ngặt.
  • Nhóm muốn chặn thói quen "bảng gộp xanh nên PR nào cũng merge được".

Ví dụ sử dụng

  • Dán 8 số PR và yêu cầu chuẩn bị lô → nhận bảng xếp hạng 1–5 sao kèm lý do, phần chồng lấn và các mục phải HOLD.
  • Test đỏ trên bảng gộp → tái hiện lỗi trên base đã ghim để phân biệt do PR hay do môi trường.
  • Fork bị khóa không push được → dùng quy trình thay thế giữ ghi công thay vì push thẳng vào nhánh bảo vệ.

· · · 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/cheaper-inference/OmniRoute/HEAD/config/quality/skill-templates/merge-batch/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)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
↓ Tải ZIP
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 config/quality/skill-templates/merge-batch từ repo GitHub cheaper-inference/OmniRoute vào ~/.claude/skills/merge-batch/ 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/cheaper-inference/OmniRoute.git /tmp/OmniRoute && mkdir -p ~/.claude/skills && cp -r /tmp/OmniRoute/config/quality/skill-templates/merge-batch /tmp/OmniRoute/config/quality/skill-templates/_shared ~/.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.

  1. Mở terminal.
  2. Clone kho: git clone https://github.com/cheaper-inference/OmniRoute.git /tmp/OmniRoute
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Sao chép skill cùng với thư mục dùng chung: cp -r /tmp/OmniRoute/config/quality/skill-templates/merge-batch /tmp/OmniRoute/config/quality/skill-templates/_shared ~/.claude/skills/
    • Thiếu _shared/base-green.md, validation-gate.md, merge-gates.md thì skill không đọc được các quy tắc cốt lõi.
  5. Đảm bảo đã cài git, gh CLI và gh auth status hoạt động.
  6. Khởi động lại Claude Code, dán danh sách PR và yêu cầu "chuẩn bị lô PR này".