Release Skills (Quy trình phát hành)
Quy trình phát hành đa năng: tự nhận diện file phiên bản, tăng version, sinh changelog đa ngôn ngữ, tạo tag và GitHub Release.
Lập trìnhTrung cấp★ 24,749⑂ 2,764Điểm AI 8/10Cập nhật lần cuối: 4 thg 7, 2026
Skill này làm gì
- Tự động nhận diện file phiên bản:
package.json,pyproject.toml,Cargo.toml,marketplace.json,VERSION/version.txt. - Phân tích commit kể từ tag gần nhất theo chuẩn conventional commits, phát hiện Breaking Change và đề xuất mức tăng major/minor/patch.
- Nhận biết ngôn ngữ qua tên file (
CHANGELOG.zh.md,CHANGELOG.ja.md...) và viết changelog tự nhiên bằng từng ngôn ngữ, không dịch máy. - Tìm PR của người đóng góp bên ngoài và thêm ghi công
(by @username). - Tách commit theo từng skill/module, tạo commit phát hành, annotated tag, push và tạo/cập nhật GitHub Release bằng
gh. - Chế độ
--backfill-releasesđể tạo bù các GitHub Release còn thiếu cho tag cũ. - Hỗ trợ file cấu hình
.releaserc.ymlvới hookprepare_artifact/publish_artifact.
Phù hợp với ai
- Maintainer dự án mã nguồn mở có tài liệu nhiều thứ tiếng, ngại viết changelog thủ công.
- Lập trình viên làm việc trên nhiều stack (Node.js, Python, Rust) muốn thống nhất quy trình phát hành.
- Dự án dạng monorepo / marketplace cần tách commit theo từng module.
- Người muốn dọn dẹp repo có tag nhưng thiếu GitHub Release.
Ví dụ sử dụng
- Xem trước an toàn:
/release-skills --dry-runđể thấy phiên bản đề xuất (1.2.3 → 1.3.0), bản xem trước changelog tiếng Anh và tiếng Trung, danh sách commit sẽ tạo — không thay đổi gì. - Phát hành chính thức:
/release-skills→ tách commit theo module → cập nhật file version → sinh changelog đa ngôn ngữ → commitchore: release v1.3.0→ tagv1.3.0→ push và đăng GitHub Release sau khi bạn xác nhận. - Bù release cũ:
/release-skills --backfill-releasesđể quét các tag chưa có Release và tạo chúng từ đúng mục changelog tương ứng.
· · · Hướng dẫn cài đặt · · ·
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/release-skills từ repo GitHub JimLiu/baoyu-skills vào ~/.claude/skills/release-skills/ 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/JimLiu/baoyu-skills.git /tmp/baoyu-skills && mkdir -p ~/.claude/skills && cp -r /tmp/baoyu-skills/.claude/skills/release-skills ~/.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 và di chuyển tới thư mục làm việc bạn muốn.
- Tải mã nguồn:
git clone https://github.com/JimLiu/baoyu-skills.git - Tạo thư mục skill nếu chưa có:
mkdir -p ~/.claude/skills - Sao chép skill:
cp -r baoyu-skills/.claude/skills/release-skills ~/.claude/skills/ - Kiểm tra:
ls ~/.claude/skills/release-skills/SKILL.md - Nếu muốn dùng GitHub Release, cài GitHub CLI và đăng nhập:
gh auth login - Khởi động lại Claude Code, vào thư mục gốc của repo cần phát hành và chạy
/release-skills --dry-runtrước. - Khi bản xem trước ổn, chạy lại không kèm
--dry-runvà trả lời các câu hỏi xác nhận (phiên bản, push hay không, có đăng GitHub Release không).
Xem mã nguồn trên GitHub ↗Giấy phép: MIT