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

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-lease trên nhánh head của PR; tuyệt đối không force-push main, 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/recommend và 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-validate khi 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 gh CLI 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)
  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/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.

  1. Cài GitHub CLI (gh) và đăng nhập bằng gh auth login với tài khoản có quyền bình luận và resolve thread trên repo.
  2. Clone repo: git clone https://github.com/scenario-labs/skills.git
  3. 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/
  4. Skill này tham chiếu skill skills-validate và tệp AGENTS.md trong cùng repo — hãy sao chép cả skills-validate nếu muốn dùng đầy đủ.
  5. 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).
  6. Đả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.