Version Bump & Quy trình phát hành
Kỹ năng tự động tăng phiên bản trên nhiều manifest rồi build, tag, tạo GitHub release và cập nhật changelog theo một checklist chặt chẽ.
Lập trìnhTrung cấp★ 90,139⑂ 7,846Điểm AI 6/10Cập nhật lần cuối: 9 thg 8, 2026
Kỹ năng này làm gì
Dẫn dắt toàn bộ quy trình phát hành theo semantic versioning cho repo plugin Claude Code (mẫu là claude-mem):
- Xác định thay đổi thuộc PATCH / MINOR / MAJOR
- Cập nhật chuỗi version trong 8 file manifest (
package.json,marketplace.json, cácplugin.json...) - Kiểm chứng bằng
git grepđể chắc chắn không còn version cũ - Chạy
npm run build-and-syncđể đồng bộ artifact, marketplace cục bộ và worker - Commit → tạo tag
vX.Y.Z→ push - Không tự chạy
npm publish: bàn giao cho người bảo trì vì cần credential/2FA - Tạo GitHub release bằng
gh, sinh lạiCHANGELOG.md, gửi thông báo Discord, cuối cùng kiểm tragit statussạch
Phù hợp với ai
- Maintainer plugin hay bị lệch version giữa các manifest
- Nhóm muốn chuẩn hoá thứ tự phát hành: build → tag → release notes → changelog → thông báo
- Người muốn để agent lo phần lặp lại nhưng vẫn tự tay bấm nút publish npm
Ví dụ sử dụng
- "Đã merge 2 bản vá lỗi, hãy bump patch và phát hành" → sửa 8 file từ 0.9.3 lên 0.9.4, build, commit/tag/push, rồi dừng lại nhắc bạn
npm publish. - "Viết release notes và tạo GitHub release vX.Y.Z" → soạn ghi chú từ commit log, chạy
gh release create, sau đónpm run changelog:generate. - "Kiểm tra xem còn file nào sót version cũ không" → dùng
git grepliệt kê manifest chưa đồng bộ.
· · · 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 plugin/skills/version-bump từ repo GitHub thedotmack/claude-mem vào ~/.claude/skills/version-bump/ 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/thedotmack/claude-mem.git /tmp/claude-mem && mkdir -p ~/.claude/skills && cp -r /tmp/claude-mem/plugin/skills/version-bump ~/.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.
- Clone repo:
git clone https://github.com/thedotmack/claude-mem.git /tmp/claude-mem - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Sao chép:
cp -r /tmp/claude-mem/plugin/skills/version-bump ~/.claude/skills/ - Mở
~/.claude/skills/version-bump/SKILL.mdvà sửa danh sách đường dẫn file, tên script build, bước thông báo Discord cho đúng dự án của bạn (mặc định chỉ dùng được cho claude-mem). - Khởi động lại Claude Code, rồi yêu cầu: "bump version và chuẩn bị release".
- Yêu cầu trước: đã cài
git, đăng nhậpgh(GitHub CLI) và có Node/npm.
Xem mã nguồn trên GitHub ↗Giấy phép: Apache-2.0