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

green-prs — Kiểm tra & làm xanh hàng đợi PR

Kỹ năng dành cho maintainer: kiểm tra và sửa hàng đợi PR dựa trên đúng base hiện tại, giữ credit cho tác giả và báo cáo rõ đạt toàn phần hay chỉ một phần.

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

Làm được gì

  • Xác định phạm vi từ danh sách PR của chủ repo hoặc các kế hoạch merge-ready/fix-in-place trong _tasks/pipeline/prs/1-analyzed/, ghi lại trạng thái, tác giả, head SHA, base branch/SHA, tình trạng freeze và quyền sở hữu worktree.
  • Cấm suy đoán "lỗi do base": phải tái hiện chữ ký lỗi trên đúng base với cùng runtime/cấu hình; lỗi base được sửa trong PR riêng.
  • Mỗi PR một branch/worktree cô lập; kiểm tra SHA đã checkout khớp head thật trước khi sửa, và remote chưa đổi trước khi push (nếu đổi thì HOLD).
  • Quy trình bắt buộc: tái hiện RED → vá đã chứng minh → chạy suite liên quan; luôn giữ công sức và ghi nhận đồng tác giả cho contributor.
  • Fast check chỉ để ưu tiên, không đồng nghĩa đủ điều kiện merge; phải lưu biên nhận có base SHA, head SHA, candidate SHA, policy/profile, run ID, artifact, mức xác thực và timestamp.
  • Báo cáo tách bạch PASS / PARTIAL / BASE-RED / PR-RED / INFRA-RED / ACTION_REQUIRED-HOLD; kỹ năng này không bao giờ tự merge hay đóng PR.

Phù hợp với ai

  • Maintainer dự án mã nguồn mở phải xử lý nhiều PR từ cộng đồng
  • Người phụ trách release ở repo có nhiều lane CI (hai test runner, coverage, security, build/package/boot)
  • Đội platform/release cần bằng chứng kiểm toán được về mức độ đã xác thực

Ví dụ sử dụng

  • "Kiểm tra làm xanh 12 PR đang mở" → mỗi PR được xác thực trong worktree riêng và phân loại PASS/PARTIAL/HOLD.
  • CI đỏ hàng loạt → kỹ năng phân biệt lỗi base với lỗi của PR và tách bản vá base thành PR riêng.
  • PR từ fork kẹt ở action_required → được báo là HOLD chờ phê duyệt, không bị hiểu nhầm là lỗi code.

· · · 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/green-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)
  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/green-prs từ repo GitHub cheaper-inference/OmniRoute vào ~/.claude/skills/green-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/green-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.

  1. Mở terminal và clone kho: git clone https://github.com/cheaper-inference/OmniRoute.git
  2. Tạo thư mục kỹ năng: mkdir -p ~/.claude/skills
  3. Sao chép kỹ năng: cp -r OmniRoute/config/quality/skill-templates/green-prs ~/.claude/skills/
  4. Quan trọng — kỹ năng đọc các tệp ../_shared/base-green.md, validation-gate.md, protected-surfaces.md, merge-gates.md, worktree-teardown.md. Hãy copy luôn thư mục _shared: cp -r OmniRoute/config/quality/skill-templates/_shared ~/.claude/skills/
  5. Kiểm tra đường dẫn tương đối ../_shared/... trong SKILL.md có khớp cấu trúc thư mục bạn vừa tạo không; nếu lệch thì sửa lại.
  6. Khởi động lại Claude Code, rồi yêu cầu kiểu "bắt đầu kiểm tra làm xanh hàng đợi PR".
  7. Trước khi chạy, hãy đăng nhập gh CLI, đảm bảo dùng được git worktree và đã cài đúng lockfile/toolchain của dự án.