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òngorigin/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 haydocs/, giữ nguyên mọi tiêu đề theo thứ tự, mục không áp dụng thì ghiN/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
ghCLI. - 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
- "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.
- 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.
- PR chỉ sửa test nhưng tiêu đề là
fix:→ đề xuất và cập nhật tiêu đề thànhtest: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)
- 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-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.
- Cài GitHub CLI và đăng nhập:
gh auth login(kỹ năng này phụ thuộc vào lệnhgh). - Clone repo:
git clone https://github.com/scenario-labs/skills.git /tmp/scenario-skills - Tạo thư mục kỹ năng:
mkdir -p ~/.claude/skills - Sao chép kỹ năng:
cp -r /tmp/scenario-skills/.agents/skills/pr-summary ~/.claude/skills/ - 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.
- (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.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT