Xử lý PR cho repo skills (Scenario)
Chỉ cần đưa số PR, skill sẽ checkout, rebase, xử lý từng comment review và chạy kiểm định skill theo quy trình chuẩn của repo.
Lập trìnhNâng cao★ 578⑂ 72Điểm AI 6/10Cập nhật lần cuối: 26 thg 9, 2026
Skill này làm gì
- Dùng
gh pr checkoutđể chuyển sang nhánh của PR và xem trạng thái (draft, mergeable, reviewDecision). - Rebase lên nhánh gốc (
main), giải quyết xung đột theo ý định của cả hai phía, chỉ push bằng--force-with-leasetrên nhánh head của PR; tuyệt đối không force-pushmain, không auto-merge, không bỏ trạng thái draft. - Soát diff của skill để phát hiện việc lạm dụng
search/recommendvà việc gán cứng model id, theo "Authoring contract" trong AGENTS.md. - Dùng GraphQL để chỉ tải các review thread chưa resolve và chưa outdated, rồi phân loại từng thread: sửa / bác bỏ / hỏi lại người dùng, và trả lời ngay trong thread.
- Chỉ chạy
$skills-validatekhi PR thêm mới hoặc thay đổi đáng kể một skill, cuối cùng in báo cáo ngắn gồm URL PR, kết quả rebase và trạng thái từng thread.
Phù hợp với ai
- Maintainer hoặc người đóng góp cho repo skills của Scenario Labs.
- Nhóm muốn có mẫu quy trình chuẩn cho việc "rebase + xử lý comment review + kiểm định" trong repo của mình.
- Lập trình viên muốn học cách tự động hóa PR bằng
ghCLI và GitHub GraphQL API.
Ví dụ sử dụng
skills-pr-handle 412: checkout PR 412, rebase lên main, sửa 2 comment, bác bỏ 1 comment nhiễu và trả lời trong thread.skills-pr-handle 512 --plan-only: PR thêm skill mới nhưng chỉ lập kế hoạch kiểm định, không tiêu tốn credit.- PR chỉ sửa một dòng bảng trong README: skill vẫn rebase và xử lý comment, nhưng báo cáo rõ "không cần kiểm định skill" kèm lý do.
· · · 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/scenario-labs/skills/HEAD/.agents/skills/skills-pr-handle/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 .agents/skills/skills-pr-handle từ repo GitHub scenario-labs/skills vào ~/.claude/skills/skills-pr-handle/ 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/scenario-labs/skills.git /tmp/scenario-skills && mkdir -p ~/.claude/skills && cp -r /tmp/scenario-skills/.agents/skills/skills-pr-handle ~/.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.
- Cài GitHub CLI (
gh) và đăng nhập bằnggh auth loginvới tài khoản có quyền bình luận và resolve thread trên repo. - Clone repo:
git clone https://github.com/scenario-labs/skills.git - Sao chép thư mục skill vào Claude Code:
mkdir -p ~/.claude/skills && cp -r skills/.agents/skills/skills-pr-handle ~/.claude/skills/ - Skill này tham chiếu skill
skills-validatevà tệpAGENTS.mdtrong cùng repo — hãy sao chép cảskills-validatenếu muốn dùng đầy đủ. - Khởi động lại Claude Code, mở thư mục làm việc của repo và gọi trực tiếp:
skills-pr-handle <số PR>(skill đã tắt tự động gọi bởi model). - Đảm bảo worktree sạch trước khi chạy; nếu còn thay đổi chưa commit, bước checkout sẽ dừng lại.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT