Han Release Cutter
Skill bảo trì repo Han: cập nhật CHANGELOG, tăng phiên bản từng plugin, tạo tag và phát hành GitHub Release kèm ghi công đầy đủ.
Tự động hóaNâng cao★ 211⑂ 20Điểm AI 6/10Cập nhật lần cuối: 13 thg 8, 2026
Làm được gì
- Xác định tag phát hành trước đó, tính khoảng commit, thu thập các PR đã merge và các issue mà PR đó đóng, rồi ghi công người mở issue, người thảo luận và người thực hiện bản sửa.
- Lập kế hoạch phiên bản độc lập cho plugin cha (
han) và từng plugin con (han-core,han-github,han-reporting...) theo quy tắc semantic versioning. - Sinh/bổ sung mục phát hành trong CHANGELOG.md, dựng nội dung GitHub Release và tạo tag dạng
{plugin}--v{version}. - Luôn dừng chờ phê duyệt trước khi tạo tag (vì tag đã push thì không dịch chuyển được), và dừng hẳn nếu working tree bẩn hoặc phiên bản trong plugin.json lệch với marketplace.json.
Phù hợp với ai
- Maintainer của repo testdouble/han hoặc người fork bộ plugin Han để tự vận hành.
- Người quản lý monorepo nhiều plugin, muốn tham khảo cách tự động hoá release notes theo từng thành phần.
- Người tìm ví dụ mẫu về cách viết một quy trình phát hành thành skill có cổng an toàn.
Ví dụ sử dụng
/han-release— chạy mặc định: nhận kế hoạch phiên bản, phê duyệt tag, phát hành với--latest./han-release pause— dừng thêm một lần trước khi publish để soát diff CHANGELOG và nội dung release./han-release draft bản này tập trung vào hiệu năng— tạo release nháp, phần văn bản thêm vào sẽ định hướng giọng viết CHANGELOG.
· · · 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)
- 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 .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.
- Chuẩn bị: cài
gh(GitHub CLI),jqvàclaudeCLI; đăng nhập bằnggh auth login. - Clone repo:
git clone https://github.com/testdouble/han.git - Sao chép skill:
mkdir -p ~/.claude/skills && cp -r han/.claude/skills/han-release ~/.claude/skills/ - Skill có tham chiếu tới
references/vàdocs/semantic-versioning.md, nên nên chạy trực tiếp trong repo Han để không bị thiếu file. - Khởi động lại Claude Code, gõ
/han-releaseđể kiểm tra skill đã được nhận. - Trước khi chạy, kiểm tra
git statusphải sạch — nếu không, skill sẽ dừng ngay.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT