Tạo release notes từ git log
Biến git log thành release notes dành cho người dùng, nhóm theo tính năng và lỗi đã sửa.
Lập trìnhNhập môn★ 1,388⑂ 246Điểm AI 9/10Cập nhật lần cuối: 22 thg 9, 2026
Làm được gì
- Dán
git loghoặc danh sách commit, skill tạo ra một dòng tiêu đề bản phát hành và changelog được nhóm thành Features / Fixes / Changes. - Viết lại mỗi dòng theo hướng "người đọc được lợi gì" thay vì "code đã đổi gì".
- Loại bỏ commit chore, refactor, merge không ảnh hưởng hành vi.
- Tự thêm ghi chú migration một dòng khi có thay đổi cần người dùng hành động (ví dụ đổi tên API công khai).
- Có checklist chất lượng và danh sách anti-pattern (dán nguyên commit message, để lộ số ticket, giọng nội bộ).
Phù hợp với ai
- Lập trình viên, tech lead phải viết CHANGELOG mỗi lần release
- PM hoặc technical writer cần chuyển commit kỹ thuật thành thông báo cho khách hàng
- Maintainer thư viện mã nguồn mở thường có breaking change
Ví dụ sử dụng
- Dán kết quả
git log v1.3.0..HEAD --onelinevà yêu cầu "viết release notes v1.4.0" → nhận tiêu đề, 3 dòng tính năng, 6 dòng sửa lỗi, bỏ hết chore. - Có commit đổi tên hàm public → mục Changes ghi cả tên cũ và tên mới kèm một bước migration.
- Chỉ có một commit hotfix → tạo thông báo ngắn với tiêu đề "hotfix" và một dòng mô tả bản sửa.
· · · 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/mohitagw15856/pm-claude-skills/HEAD/examples/promoter/drafted-skill/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 examples/promoter/drafted-skill từ repo GitHub mohitagw15856/pm-claude-skills vào ~/.claude/skills/release-notes-from-git-log/ 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/mohitagw15856/pm-claude-skills.git /tmp/pm-claude-skills && mkdir -p ~/.claude/skills/release-notes-from-git-log && cp -r /tmp/pm-claude-skills/examples/promoter/drafted-skill/* ~/.claude/skills/release-notes-from-git-log/⚠ Đâ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.
- Clone repo:
git clone https://github.com/mohitagw15856/pm-claude-skills.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills/release-notes-from-git-log - Copy nội dung:
cp -r pm-claude-skills/examples/promoter/drafted-skill/* ~/.claude/skills/release-notes-from-git-log/ - Khởi động lại Claude Code và kiểm tra skill đã xuất hiện trong danh sách.
- Cách dùng: chạy
git log <tag-cũ>..HEAD --oneline, dán kết quả và nói "tạo release notes từ git log này", kèm số phiên bản và đối tượng đọc (người dùng cuối hay developer).
Xem mã nguồn trên GitHub ↗Giấy phép: MIT