Đánh giá trước khi publish (Cổng release 16 agent)
Skill cổng release chạy 16 agent song song để kiểm tra toàn bộ thay đổi trước khi publish lên npm và đưa ra phán quyết SAFE/CAUTION/RISKY/BLOCK.
Làm được gì
Phát hiện mọi thay đổi kể từ lần release npm gần nhất, chia nhỏ và soi xét qua ba lớp agent, rồi kết luận "có nên publish bây giờ không".
- Phase 0: chạy
/get-unpublished-changesđể so sánh phiên bản đã publish với phiên bản local, thu thập commit, diff và danh sách file thay đổi - Phase 1: gom thay đổi thành tối đa 10 nhóm theo module/tính năng
- Phase 2: khởi chạy song song trong nền tối đa 10 agent phân tích sâu từng nhóm + 5 agent
/review-workđánh giá tổng thể + 1 oracle tổng hợp release - Phase 3~4: tổng hợp kết quả thành phán quyết SAFE / CAUTION / RISKY / BLOCK, khuyến nghị semver theo từng lớp, danh sách breaking change, bản nháp changelog và các mục cần theo dõi sau khi publish
Mỗi agent chấm theo checklist 10 mục: rõ ràng ý định, tính đúng đắn, breaking change, tuân thủ pattern, edge case, xử lý lỗi, an toàn kiểu, độ phủ test, tác dụng phụ, rủi ro release.
Lưu ý: skill được thiết kế để KHÔNG tự kích hoạt khi bạn chỉ nói "publish đi" — chỉ chạy khi bạn yêu cầu rõ ràng một buổi review trước khi publish.
Phù hợp với ai
- Maintainer thư viện npm phát hành thường xuyên và sợ lỗi hồi quy hay breaking change
- Nhóm làm monorepo cần quyết định semver riêng cho từng package lõi/adapter
- Dev muốn tự động hóa việc viết changelog và release note
- Người dùng nâng cao muốn học mẫu điều phối multi-agent
Ví dụ sử dụng
- Kiểm tra cuối trước release — bạn nói "review trước khi publish", skill chia 37 commit từ v1.4.2 thành 10 nhóm, tìm ra 2 vấn đề CRITICAL và trả về phán quyết
BLOCK. - Quyết định mức tăng version — phát hiện schema config thêm trường bắt buộc nên khuyến nghị MAJOR thay vì PATCH, kèm hướng dẫn migration cho người dùng.
- Nháp changelog tự động — nhận bản changelog đã nhóm theo feat/fix/refactor/breaking/docs và dán thẳng vào GitHub Release.
· · · 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 .opencode/skills/pre-publish-review từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/code-yeongyu-pre-publish-review/ 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/pre-publish-review && cp -r /tmp/oh-my-openagent/.opencode/skills/pre-publish-review/* ~/.claude/skills/pre-publish-review/⚠ Đâ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à clone repo về thư mục tạm:
git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent - Tạo thư mục skill cho Claude Code:
mkdir -p ~/.claude/skills/pre-publish-review - Sao chép file skill:
cp -r /tmp/oh-my-openagent/.opencode/skills/pre-publish-review/* ~/.claude/skills/pre-publish-review/ - Mở
~/.claude/skills/pre-publish-review/SKILL.mdvà sửa các phần phụ thuộc riêng của repo gốc:ultrabrain,oracle,/review-work,/get-unpublished-changes. Nếu môi trường bạn không có, hãy thay bằng subagent thường hoặc prompt tự viết. - Đổi tên package
oh-my-opencodevà tên các "release layer" cho khớp dự án của bạn. - Khởi động lại Claude Code, vào repo cần publish và yêu cầu: "review trước khi publish".
- Lần chạy đầu tiêu tốn nhiều thời gian và token vì có rất nhiều agent — nên thử với một changeset nhỏ trước.