Tổng hợp thay đổi chưa phát hành
So sánh HEAD với phiên bản npm mới nhất đã publish, đọc diff thật và liệt kê thay đổi chưa phát hành theo từng lớp release kèm đề xuất bump version.
Lập trìnhTrung cấp★ 69,295⑂ 5,711Điểm AI 6/10Cập nhật lần cuối: 22 thg 9, 2026
Kỹ năng này làm gì
- Xác định phiên bản npm mới nhất đã publish rồi chạy
git diff v{version}..HEAD. - Không sao chép commit message: bắt buộc đọc diff thực tế để mô tả thay đổi bằng ngôn ngữ dễ hiểu và lý do nó quan trọng.
- Phân loại từng file vào 3 lớp release (
pure components,opencode,codex) rồi nhóm theo feat/fix/refactor/docs. - Ghi rõ breaking change và đề xuất patch/minor/major cho từng lớp cùng một mức bump tổng thể.
- Loại các đường dẫn adapter nội bộ (senpi...) khỏi ghi chú cho người dùng, chỉ ghi vào sổ riêng.
Phù hợp với ai
- Maintainer monorepo publish nhiều package npm cùng lúc.
- Dev phải viết changelog / release note thường xuyên.
- Người hay phải quyết định "lần này bump minor hay major?".
Ví dụ sử dụng
- "Liệt kê các thay đổi chưa phát hành" → nhận bảng tóm tắt theo lớp từ tag đã publish đến HEAD.
- Trước khi release: "Nên tăng version bao nhiêu?" → nhận gợi ý semver theo từng lớp dựa trên breaking change.
- Soạn nháp changelog: thay vì "add X" bạn nhận "Thêm X giúp làm được Y".
· · · 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/code-yeongyu/oh-my-openagent/HEAD/.agents/skills/get-unpublished-changes/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 .agents/skills/get-unpublished-changes từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/get-unpublished-changes/ 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/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent && mkdir -p ~/.claude/skills && cp -r /tmp/oh-my-openagent/.agents/skills/get-unpublished-changes ~/.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/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent - Tạo thư mục skill:
mkdir -p ~/.claude/skills - Copy skill:
cp -r /tmp/oh-my-openagent/.agents/skills/get-unpublished-changes ~/.claude/skills/ - Mở
~/.claude/skills/get-unpublished-changes/SKILL.mdvà sửa bảng "Release Layers" theo cấu trúc package của dự án bạn (rất quan trọng). - Khởi động lại Claude Code, vào trong repo git và yêu cầu "liệt kê thay đổi chưa phát hành".
- Cần có
gitvànpm(để tra phiên bản đã publish) trên máy.
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION