Trình làm mới mô tả Pull Request
Tự động viết lại phần mô tả của pull request hiện tại dựa trên thống kê diff, danh sách commit và kết quả kiểm tra.
Lập trìnhTrung cấp★ 578⑂ 72Điểm AI 5/10Cập nhật lần cuối: 26 thg 9, 2026
Kỹ năng này làm gì
Làm mới mô tả pull request của nhánh đang làm việc.
- Thu thập thống kê thay đổi so với
origin/mainbằnggit diff --statvà toàn bộ commit bằnggit log --oneline(dựa trêngit merge-base). - Chạy script kiểm tra của repo (
pnpm run validate) để biết tình trạng house style, tệp phụ trợ của skill, chính tả và spec. - Tạo nội dung PR gồm: mục Tóm tắt (3–5 gạch đầu dòng), mục Kiểm tra (những gì đã pass) và Thống kê (số tệp, số skill bị ảnh hưởng).
- Vì đây là repo công khai, nội dung chỉ dùng ngôn từ có thể chia sẻ ra ngoài; sau đó ghi ra tệp tạm và cập nhật bằng
gh pr edit --body-file, cuối cùng trả về URL của PR.
Phù hợp với ai
- Lập trình viên ngán việc viết tay mô tả PR sau mỗi lần push
- Người phụ trách review muốn chuẩn hoá định dạng mô tả PR trong nhóm
- Người làm việc trên monorepo có script validate sẵn (như repo skills của Scenario)
- Người đã cài và đăng nhập GitHub CLI (
gh)
Ví dụ sử dụng
- Sau khi thêm 5 commit mới: "cập nhật lại mô tả PR" → phần tóm tắt và thống kê được viết lại theo commit mới.
- Trước khi xin review: "ghi kết quả kiểm tra vào PR" → kết quả validate được thêm dưới dạng checklist.
- Khi bản nháp lẫn thuật ngữ nội bộ → nội dung được viết lại chỉ với ngôn từ công khai rồi đẩy lên lại.
· · · 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-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/skills-pr-summary từ repo GitHub scenario-labs/skills vào ~/.claude/skills/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 && mkdir -p ~/.claude/skills && cp -r skills/.agents/skills/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.
- Mở terminal.
- Tải repo:
git clone https://github.com/scenario-labs/skills.git - Sao chép skill vào thư mục skill của Claude:
mkdir -p ~/.claude/skills && cp -r skills/.agents/skills/skills-pr-summary ~/.claude/skills/ - Chuẩn bị GitHub CLI: kiểm tra
gh auth status, nếu chưa đăng nhập hãy chạygh auth login. - Nếu dùng cho dự án khác, hãy sửa bước 3 trong
SKILL.md(pnpm run validate) thành lệnh test/lint của dự án bạn. - Mở Claude Code tại nhánh đã có PR và yêu cầu: "làm mới mô tả pull request hiện tại".
Xem mã nguồn trên GitHub ↗Giấy phép: MIT