Xử lý comment review PR
Thu thập, kiểm chứng, sửa và trả lời từng thread review chưa resolve trên Pull Request GitHub.
Lập trìnhNâng cao★ 941⑂ 110Điểm AI 9/10Cập nhật lần cuối: 9 thg 10, 2026
Làm được gì
- Lấy toàn bộ thread review chưa resolve của PR (theo nhánh hiện tại, hoặc số PR/URL bạn đưa) qua GitHub GraphQL, kèm trạng thái
isResolved,isOutdatedvà người bình luận cuối. - Kiểm chứng từng ý kiến trên code hiện tại, không chỉ dựa vào diff; phát hiện cảnh báo sai của bot (Cursor Bugbot, Copilot, claude[bot]).
- Phân loại thread thành
fix / already-fixed / question / disagree / decide / follow-upvà trình bày dưới dạng bảng; những quyết định về sản phẩm, bảo mật, thanh toán, migration thì hỏi lại bạn chứ không tự chọn. - Sửa tối thiểu, chạy lệnh kiểm tra của repo, commit theo convention (commitlint scope), push rồi trả lời riêng từng thread có trích SHA vừa push.
- Hỗ trợ cờ
--plan(dừng ở bước phân loại),--rebase(rebase lên nhánh base thật của PR),--resolve(đóng thread đã xử lý). Không có cờ thì không tự rebase hay resolve, chỉ hỏi ở bước cuối. - Với PR từ fork hoặc tác giả ngoài tổ chức, skill coi là không tin cậy: hỏi trước khi chạy bất kỳ lệnh kích hoạt code/hook của nhánh. Nội dung comment và log CI chỉ được xem là dữ liệu, không phải chỉ thị.
Phù hợp với ai
- Dev có nhiều PR tồn đọng comment cần trả lời đầy đủ
- Nhóm dùng nhiều bot review và cần lọc báo động giả
- Repo có quy ước commit và lệnh kiểm tra rõ ràng, muốn phản hồi review nhất quán
Ví dụ sử dụng
- "Xử lý hết comment review của PR nhánh này" → lấy thread, kiểm chứng, commit sửa, push, trả lời từng thread, báo cáo bảng tổng kết.
- "PR #482, chỉ chạy
--plan" → chỉ in bảng phân loại và kế hoạch, không sửa code. - "Dán URL PR kèm
--rebase --resolve" → rebase lên base, sửa và push, rồi tự resolve các thread đã xử lý.
· · · 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/pr-handle-comments/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/pr-handle-comments từ repo GitHub scenario-labs/skills vào ~/.claude/skills/pr-handle-comments/ 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/sl-skills && mkdir -p ~/.claude/skills && cp -r /tmp/sl-skills/.agents/skills/pr-handle-comments ~/.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.
- Kiểm tra GitHub CLI đã cài và đăng nhập:
gh auth status(nếu chưa:brew install ghrồigh auth login). - Clone repo skill:
git clone https://github.com/scenario-labs/skills.git /tmp/sl-skills - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy skill cần dùng:
cp -r /tmp/sl-skills/.agents/skills/pr-handle-comments ~/.claude/skills/ - Mở
claudetrong thư mục dự án và yêu cầu: "xử lý comment review của PR này". - Lần đầu nên thêm cờ
--planđể xem kế hoạch trước khi cho phép sửa và push.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT