Sweep Reds (Dọn CI đỏ)
Kỹ năng kỷ luật quy trình: sửa CI đỏ từ nhánh base trước, rồi xử lý từng PR bị ảnh hưởng với bằng chứng chạy chính xác.
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
Làm được gì
- Ưu tiên base: đọc trạng thái main/release và release-freeze ở chế độ chỉ đọc, tái hiện lỗi trên base đã ghim, tách lỗi cài đặt khỏi lỗi assertion, rồi chuẩn bị nhánh sửa kèm bằng chứng RED→GREEN.
- Phân loại hàng đợi PR: chia các PR mở thành lỗi bắt buộc, lỗi advisory, đang chờ, bằng chứng cũ, bị hủy, cần phê duyệt — và chỉ xử lý một PR tại một thời điểm.
- Bằng chứng theo SHA chính xác: chỉ kết luận PASS khi có lần chạy hiện hành áp dụng được; incident đã đóng hoặc nhãn cũ bị coi là UNKNOWN.
- Ranh giới nghiêm ngặt: không merge, không đóng PR, không đổi trạng thái freeze; không nới assertion, không mở rộng dung sai, không che lỗi; thiếu quyền truy cập là HOLD chứ không phải PASS.
- Báo cáo chuẩn: SHA của base và PR, chữ ký lỗi và số lượng, mức tin cậy nguyên nhân, bằng chứng run/artifact, kiểm thử đầy đủ hay một phần, các mục còn treo.
Dành cho ai
- Maintainer repo lớn/monorepo thường xuyên phải dọn CI đỏ và hàng đợi PR
- Kỹ sư platform/release cần khôi phục hàng đợi trước khi phát hành
- Đội muốn ngăn agent AI "làm xanh" bằng cách hạ chuẩn kiểm thử
Ví dụ sử dụng
- Yêu cầu "sweep reds": agent tái hiện lỗi trên SHA hiện tại của main và báo cáo riêng lỗi cài đặt với lỗi assertion.
- Sau khi base xanh, agent liệt kê 12 PR đang đỏ, phân loại bắt buộc/advisory/bằng chứng cũ và chuẩn bị bản vá tối thiểu cho PR đầu tiên.
- Nếu sau 5 vòng lặp vẫn chưa hội tụ, agent báo cáo bằng chứng và quyết định cần chủ sở hữu, rồi chuyển sang hạng mục độc lập khác thay vì gắn nhãn xanh.
· · · 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/sweep-reds/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/sweep-reds từ repo GitHub cheaper-inference/OmniRoute vào ~/.claude/skills/sweep-reds/ 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/sweep-reds 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.
- Clone kho mã:
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/sweep-reds OmniRoute/config/quality/skill-templates/_shared ~/.claude/skills/ - Kiểm tra
~/.claude/skills/sweep-reds/SKILL.mdvà hai file_shared/base-green.md,_shared/validation-gate.mdcó thật sự tồn tại; nếu thiếu, tìm đúng đường dẫn trong repo và chép bổ sung. - Khởi động lại Claude Code rồi nói "sweep reds" hoặc "khôi phục hàng đợi PR".
- Lưu ý: skill không tự merge, bạn phải tự hợp nhất các PR đã được chuẩn bị.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT