ship

Installation
SKILL.md

Skill: ship

Workflow chốt quanh remote. Chạy checklist điều kiện, DỪNG chờ duyệt trước mọi bước side-effect (push/tag/PR/MR/merge). Năm mức — 4 mức ĐẨY ĐI (outbound) + 1 mức GOM VỀ (inbound): push (đủ mọi bước, không tag) · release (push + tag vX.Y.Z + release notes) · pr (push nhánh + mở Pull Request GitHub qua gh) · mr (push nhánh + mở Merge Request GitLab qua glab) · merge (liệt kê PR/MR đến → kéo nhánh về → gate+test → merge nếu xanh).

When to use

  • User nhắc "release" / "push" / "ship" / "lên release" / "chuẩn bị push" / "đủ điều kiện push chưa" / "mở PR" / "tạo MR".
  • Trước khi đẩy code lên remote, cắt một release, hoặc mở PR/MR để review-then-merge.
  • Muốn duyệt-rồi-merge các PR/MR đang mở của repo: "gom PR về merge" / "merge PR nếu test xanh" / "ship merge".

Steps

Mô tả phạm vi thay vì nhớ cờ: "push" (chỉ đẩy) · "release" (đẩy + tag + notes) · "pr" (đẩy nhánh + Pull Request GitHub) · "mr" (đẩy nhánh + Merge Request GitLab) · "merge" (gom PR/MR đến → test → merge). Mặc định = push.

Mức push/release/pr/mr (ĐẨY ĐI) chạy bước 1-7 dưới. Mức merge (GOM VỀ) chạy nhánh riêng ở step 7 (đọc mục "Mức merge").

Bước 1-3 áp dụng cho MỌI mức. Bước 4 (version tag) CHỈ mức release. Bước 5 đổi tên "sản phẩm viết": releaseRELEASE-vX.Y.Z.md; pr/mrPR/MR body (cùng giọng người-dùng, cùng luật Known-limitations). push không cần văn bản, chỉ commit msg. Mức merge không viết note (chỉ báo cáo kết quả test + quyết định merge/không).

Installs
101
Repository
rheinmir/setup
GitHub Stars
1
First Seen
Jul 3, 2026
ship — rheinmir/setup