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

Trình tóm tắt Pull Request

Viết lại mô tả (và tiêu đề) Pull Request trên GitHub dựa trên diff thực tế của nhánh, tuân theo template của repo.

Lập trìnhTrung cấp★ 941⑂ 110Điểm AI 9/10Cập nhật lần cuối: 9 thg 10, 2026

Làm được gì

  • Dùng gh pr view để tìm PR hiện tại và nhánh base, rồi đọc thay đổi ròng origin/BASE...HEAD để viết lại mô tả (dựa trên diff cuối cùng, không dựa vào lịch sử commit).
  • Tự tìm pull_request_template (không phân biệt hoa thường) trong .github/, thư mục gốc hay docs/, giữ nguyên mọi tiêu đề theo thứ tự, mục không áp dụng thì ghi N/A. Không có template thì dùng Summary / Test plan / Stats.
  • Giữ lại nội dung do con người viết: link issue, link Sentry/Slack/Pylon, ảnh chụp màn hình, mục "Known bugs"; khối do bot quản lý như <!-- CURSOR_SUMMARY --> được sao chép nguyên văn.
  • Chỉ tick checkbox khi đã thực sự chạy lệnh hoặc diff chứng minh; không bao giờ tick các cam kết liên quan tới con người (review, phê duyệt, pháp lý).
  • PR từ fork hoặc tác giả ngoài được coi là không tin cậy: không chạy lệnh nào của nhánh mà chưa hỏi.
  • Cập nhật body qua REST API PATCH (-F body=@file) thay vì gh pr edit, và sửa tiêu đề nếu loại Conventional Commits không còn đúng.

Phù hợp với ai

  • Lập trình viên làm việc theo quy trình PR trên GitHub và dùng gh CLI.
  • Nhóm có template PR nghiêm ngặt, dùng commitlint và công cụ tạo changelog tự động.
  • Người thường xuyên gặp cảnh mô tả PR lệch so với code sau nhiều vòng sửa.

Ví dụ sử dụng

  1. "Cập nhật mô tả PR giúp tôi" → tự nhận diện nhánh base, đọc diff, điền đủ các mục template rồi PATCH lên GitHub.
  2. PR có nhiều commit bị revert → bản tóm tắt chỉ phản ánh diff cuối cùng, bỏ qua các bước trung gian.
  3. PR chỉ sửa test nhưng tiêu đề là fix: → đề xuất và cập nhật tiêu đề thành test: cho đúng commitlint.

· · · 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-summary/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-summary từ repo GitHub scenario-labs/skills vào ~/.claude/skills/pr-summary/ 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/pr-summary ~/.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 và đăng nhập: gh auth login (kỹ năng này phụ thuộc vào lệnh gh).
  2. Clone repo: git clone https://github.com/scenario-labs/skills.git /tmp/scenario-skills
  3. Tạo thư mục kỹ năng: mkdir -p ~/.claude/skills
  4. Sao chép kỹ năng: cp -r /tmp/scenario-skills/.agents/skills/pr-summary ~/.claude/skills/
  5. Khởi động lại Claude Code, đứng ở nhánh đã có PR và yêu cầu "viết lại mô tả PR" để kích hoạt.
  6. (Tùy chọn) Nếu chỉ muốn dùng cho một dự án, copy vào .claude/skills/ của repo đó thay vì thư mục home.