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

Quy tắc viết Changelog

Bộ quy ước dùng chung giúp CHANGELOG.md luôn đúng chuẩn Keep a Changelog và Semantic Versioning về cấu trúc, văn phong và cách liên kết PR/issue.

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

Làm được gì

  • Định nghĩa khung chuẩn của CHANGELOG.md: phần mở đầu, mục [Unreleased], các liên kết so sánh phiên bản ở cuối file.
  • Phân biệt thay đổi nênkhông nên ghi: bỏ refactor, format code, CI/CD, cập nhật tài liệu, bump dependency không đổi hành vi; giữ tính năng mới, thay đổi hành vi, xoá/deprecate, sửa lỗi, bản vá bảo mật.
  • Chuẩn hoá văn phong: động từ nguyên mẫu ở hiện tại, không dấu chấm cuối, mỗi thay đổi một bullet, ưu tiên động từ người dùng thấy được ("Add", "Fix", "Show", "Allow") thay vì "Implement", "Refactor".
  • Kiểm tra thay đổi thực so với bản phát hành trước: dùng git show <tag>:<đường-dẫn>git log --follow để xác nhận người dùng bản cũ có thấy khác biệt; gộp hoặc bỏ những mục chỉ sửa tính năng chưa từng phát hành.
  • Thêm liên kết PR và issue theo thứ tự tăng dần, tìm issue liên quan bằng gh pr view <số> --json closingIssuesReferences.
  • Quy định thứ tự nhóm (Added → Changed → Deprecated → Removed → Fixed → Security), ngày ISO 8601, và tự nhận biết tag có tiền tố v hay không.

Phù hợp với ai

  • Maintainer dự án mã nguồn mở muốn changelog nhất quán giữa nhiều người đóng góp.
  • Nhóm phát triển đã theo Keep a Changelog + SemVer nhưng văn phong mỗi người một kiểu.
  • Người muốn tự xây lệnh /create-changelog, /update-changelog cho Claude Code.

Ví dụ sử dụng

  1. Trước khi phát hành: soát mục Unreleased, phát hiện những mục "sửa lỗi của tính năng chưa ra mắt", gộp lại rồi chốt thành ## [1.3.0] - 2025-06-01.
  2. Sau khi merge PR #142: tra issue liên quan #137 bằng gh và thêm - Fix crash on startup ([#137](...), [#142](...)) vào Unreleased/Fixed.
  3. Dựng lại changelog từ các tag cũ: không có PR nên bỏ phần tham chiếu, sắp xếp ngược thời gian và sinh liên kết so sánh từ URL remote.

· · · 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/tobihagemann/turbo/HEAD/claude/skills/changelog-rules/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 claude/skills/changelog-rules từ repo GitHub tobihagemann/turbo vào ~/.claude/skills/changelog-rules/ 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/tobihagemann/turbo.git /tmp/turbo && mkdir -p ~/.claude/skills && cp -r /tmp/turbo/claude/skills/changelog-rules ~/.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. Mở terminal.
  2. Clone repo vào thư mục tạm: git clone https://github.com/tobihagemann/turbo.git /tmp/turbo
  3. Tạo thư mục skill nếu chưa có: mkdir -p ~/.claude/skills
  4. Copy skill: cp -r /tmp/turbo/claude/skills/changelog-rules ~/.claude/skills/
  5. (Khuyến nghị) Copy thêm các lệnh gọi bộ quy tắc này từ /tmp/turbo/claude/commands sang ~/.claude/commands/.
  6. Nếu muốn tự động lấy số PR/issue, cài GitHub CLI và đăng nhập: gh auth login
  7. Khởi động lại Claude Code và thử yêu cầu: "Cập nhật CHANGELOG.md cho các thay đổi lần này".