Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

Quy trình phát hành Compass

Runbook phát hành Compass: đồng bộ origin/main, tăng phiên bản, mở PR, gắn tag, build 6 nền tảng và xác minh toàn bộ tệp tải về.

Tự động hóaNâng cao1397Điểm AI 7/10Cập nhật lần cuối: 19 thg 8, 2026

Làm được gì

  • Bắt buộc các "cổng an toàn": worktree sạch, quyền gh, tag chưa tồn tại, thư mục build khả dụng.
  • Tăng phiên bản chính xác chỉ ở metadata thuộc Compass: Cargo.toml gốc, dependency nội bộ, Cargo.lock, editors/vscode/package.json, CHANGELOG.md.
  • Chạy đầy đủ cổng kiểm tra với Rust 1.97.1: cargo check/fmt/clippy/test, script biên giới sản phẩm, script kiểm thử phát hành, và kiểm tra JS/VS Code khi cần.
  • Mở PR nháp, chờ 6 check nền tảng, gắn annotated tag lên merge commit rồi theo dõi workflow release trên GitHub Actions.
  • Tải và xác minh 15 tệp phát hành (6 tar.gz, 6 sha256, compass-release.json, install.sh, install.ps1) bằng checksum và liệt kê archive.
  • Đóng gói VSIX cho VS Code khi người dùng yêu cầu.

Phù hợp với ai

  • Maintainer của repo crabbuild/compass.
  • Người muốn tham khảo mẫu runbook phát hành Rust CLI đa nền tảng có cổng kiểm tra.
  • Release engineer đang thiết kế quy trình bất biến và xác minh artifact.

Ví dụ sử dụng

  1. "Phát hành Compass 0.3.7" → đồng bộ, bump, validate, PR, tag, verify.
  2. "Viết release notes cho bản này" → tổng hợp commit có ý nghĩa từ tag compass-v* trước đó.
  3. "Build thêm VSIX 0.3.7" → kiểm tra khớp phiên bản rồi package + smoke test + checksum.

· · · 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/crabbuild/compass/HEAD/skills/compass-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)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
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 skills/compass-release từ repo GitHub crabbuild/compass vào ~/.claude/skills/compass-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/crabbuild/compass.git && mkdir -p ~/.claude/skills && cp -r compass/skills/compass-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.

  1. Tạo thư mục skills: mkdir -p ~/.claude/skills
  2. Clone repo: git clone https://github.com/crabbuild/compass.git
  3. Sao chép skill: cp -r compass/skills/compass-release ~/.claude/skills/
  4. Cài công cụ bắt buộc: git, GitHub CLI (gh), jq, Rust 1.97.1 qua rustup, Node/npm, tar, shasum.
  5. Đăng nhập gh auth login bằng tài khoản có quyền push và tạo release.
  6. Trên macOS, đảm bảo có thể ghi vào /Volumes/Workspace/crabbuild-target; nếu không, skill sẽ dừng theo cổng an toàn.
  7. Khởi động lại Claude Code và yêu cầu ví dụ: "phát hành Compass 0.3.7".
Xem mã nguồn trên GitHubGiấy phép: NOASSERTION