Bộ thực thi merge PR (merge-prs)
Đọc kế hoạch PR đã được phân tích, chỉ triển khai các sửa lỗi được phê duyệt và chỉ merge những nhóm PR được chủ dự án cho phép rõ ràng qua các cổng an toàn.
Lập trìnhNâng cao★ 85,858⑂ 13,013Điểm AI 5/10Cập nhật lần cuối: 9 thg 11, 2026
Giúp được gì
- Đọc kế hoạch PR đã phân tích trong
_tasks/pipeline/prs/1-analyzed/, làm mới trạng thái PR, head, base và tình trạng freeze. - Lập báo cáo theo mức độ sẵn sàng và theo contributor/chủ đề, kèm "merge dossier" (nội dung vào/ra, tác giả, phụ thuộc, rủi ro, rollback, thứ tự) để chủ dự án chọn và phê duyệt rõ ràng.
- Chỉ sửa những hạng mục bắt buộc đã duyệt trong worktree riêng, giữ nguyên quyền tác giả gốc và co-author; cấm stash, reset nhánh contributor hay force-push đè lên công việc đang chạy.
- Áp dụng cổng kiểm định theo "ứng viên chính xác": check nhanh cục bộ, dấu
pre_greenedchỉ trên head, hay kết quả CI hôm trước đều không đủ để merge; thiếu/mâu thuẫn bằng chứng là HOLD. - Sau merge, đọc lại SHA thật, credit, base và báo cáo số lượng đã merge / chuẩn bị / giữ lại / còn lỗi kèm bằng chứng.
Dành cho ai
- Maintainer open-source xử lý nhiều PR từ cộng đồng
- Người quản lý release cần tuân thủ nghiêm ngặt required checks, freeze và vùng được bảo vệ
- Nhóm đã có sẵn bộ tài liệu
_sharedvà cấu trúc pipeline PR
Ví dụ sử dụng
- "Tổng hợp các PR trong 1-analyzed theo mức độ sẵn sàng" → báo cáo rating, rủi ro, sửa bắt buộc rồi chờ lựa chọn
- "Chỉ merge #412 và #415" → tạo dossier → kiểm tra lại required checks → merge tuần tự phần đạt cổng
- PR từ fork có workflow
action_required→ không tự động approve, yêu cầu quyết định tin cậy và phê duyệt của owner, nếu không thì HOLD
· · · 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-prs/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 config/quality/skill-templates/merge-prs từ repo GitHub cheaper-inference/OmniRoute vào ~/.claude/skills/merge-prs/ 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 && mkdir -p ~/.claude/skills && cp -r OmniRoute/config/quality/skill-templates/merge-prs 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.
- Mở terminal.
- Tải mã nguồn:
git clone https://github.com/cheaper-inference/OmniRoute.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép skill cùng tài liệu dùng chung:
cp -r OmniRoute/config/quality/skill-templates/merge-prs OmniRoute/config/quality/skill-templates/_shared ~/.claude/skills/ - Kiểm tra trong
_sharedcó đủbase-green.md,validation-gate.md,merge-gates.md,protected-surfaces.md,credit-preservation.md; nếu thiếu, bạn phải tự viết vì skill phụ thuộc vào chúng. - Tạo cấu trúc
_tasks/pipeline/prs/{1-analyzed,2-implementing,3-done}trong dự án. - Khởi động lại Claude Code và thử yêu cầu "chuẩn bị merge các PR đã phân tích" để xác nhận skill được kích hoạt.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT