git-checkpoint

Installation
SKILL.md

Git Checkpoint (Bộ nhớ Undo không tốn token)

Branch theo từng change (làm TRƯỚC khi bắt đầu code, ngay khi có change từ /opsx:new//opsx:propose)

Không code thẳng trên main. Ngay khi 1 change được tạo (sau /opsx:new hoặc /opsx:propose, trước khi vào flutter-coding):

  1. Kiểm tra đang ở branch nào: git branch --show-current.
  2. Nếu đang ở main (hoặc branch chính khác) → tạo branch mới đặt tên theo change: git checkout -b change/<change-name> (lấy <change-name> đúng từ tên thư mục openspec/changes/<change-name>/).
  3. Nếu đã đang ở đúng branch change/<change-name> từ trước (ví dụ resume qua /opsx:continue ở session mới) → không tạo lại, dùng luôn.
  4. Toàn bộ commit theo task (mục dưới) đều nằm trên branch này, KHÔNG merge vào main cho đến khi /opsx:archive chạy xong.

Khi hoàn tất change (sau bước "Hoàn tất change" bên dưới, đã archive xong):

git checkout main
git merge change/<change-name>
git branch -d change/<change-name>

Chỉ merge khi /opsx:verify đã pass và /opsx:archive đã chạy xong - không merge nửa chừng.

Installs
11
First Seen
Aug 14, 2026
git-checkpoint — hoangsoft90/ai_skills