Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
← Về danh sách

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, isOutdated và 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-up và 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

  1. "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.
  2. "PR #482, chỉ chạy --plan" → chỉ in bảng phân loại và kế hoạch, không sửa code.
  3. "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)
  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 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.

  1. Kiểm tra GitHub CLI đã cài và đăng nhập: gh auth status (nếu chưa: brew install gh rồi gh auth login).
  2. Clone repo skill: git clone https://github.com/scenario-labs/skills.git /tmp/sl-skills
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Copy skill cần dùng: cp -r /tmp/sl-skills/.agents/skills/pr-handle-comments ~/.claude/skills/
  5. Mở claude trong thư mục dự án và yêu cầu: "xử lý comment review của PR này".
  6. Lần đầu nên thêm cờ --plan để xem kế hoạch trước khi cho phép sửa và push.