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

Han Release Cutter

Skill tự động hóa phát hành: cập nhật CHANGELOG, tăng phiên bản từng plugin, tạo tag và publish GitHub release với cổng phê duyệt trước mỗi bước không thể hoàn tác.

Tự động hóaNâng cao★ 274⑂ 23Điểm AI 7/10Cập nhật lần cuối: 23 thg 9, 2026

Skill này làm gì

  • Xác định tag phát hành trước đó, tính khoảng commit, thu thập PR đã merge và issue đã đóng kèm ghi công người đóng góp.
  • Tính phiên bản đích cho plugin cha và từng plugin con thay đổi, rồi đồng bộ vào plugin.json và marketplace.json.
  • Sinh (hoặc bổ sung) mục phát hành trong CHANGELOG.md gồm phần mô tả và danh sách PR/issue.
  • Tạo tag theo dạng {plugin}--v{version}, phân loại trạng thái tag trên remote để không bao giờ di chuyển một tag đã publish.
  • Lắp ghép nội dung release notes và publish (hoặc để ở chế độ draft).

Phù hợp với ai

  • Người bảo trì monorepo có nhiều plugin/package cần đánh phiên bản độc lập.
  • Maintainer open source muốn release notes tự động nhưng vẫn ghi công đầy đủ.
  • Nhóm fork bộ plugin Han để vận hành marketplace riêng.

Ví dụ sử dụng

  • "Cut a release" → thu thập PR, đề xuất kế hoạch phiên bản, xin phê duyệt trước khi tạo tag.
  • "Release nhưng pause trước khi publish" → dừng lại để bạn xem diff CHANGELOG và nội dung release.
  • "Tạo release dạng draft" → tag vẫn được push, còn trang release để ở dạng nháp.

· · · 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/testdouble/han/HEAD/.claude/skills/han-release/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/han-release từ repo GitHub testdouble/han vào ~/.claude/skills/han-release/ 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/testdouble/han.git && mkdir -p ~/.claude/skills && cp -r han/.claude/skills/han-release ~/.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. Kiểm tra công cụ bắt buộc: which gh jq claude (thiếu một trong ba thì skill sẽ dừng).
  2. Clone repo: git clone https://github.com/testdouble/han.git
  3. Tạo thư mục skill: mkdir -p ~/.claude/skills
  4. Copy skill: cp -r han/.claude/skills/han-release ~/.claude/skills/
  5. Đảm bảo thư mục references/ và scripts/remote-tag-state.sh được copy kèm, rồi cấp quyền chạy: chmod +x ~/.claude/skills/han-release/scripts/remote-tag-state.sh
  6. Khởi động lại Claude Code, đảm bảo working tree sạch, rồi yêu cầu "cut a release".
  7. Lưu ý: skill giả định cấu trúc repo Han (.claude-plugin/marketplace.json); dùng cho repo khác cần sửa đường dẫn và quy ước tag.