Appearance
Skill / /znf:finishing-a-development-branch
/znf:finishing-a-development-branch
Kết thúc một branch sau khi test xanh: chọn merge local, push và mở PR, hoặc giữ nguyên; dọn worktree khi cần.
Cách gọi
text
/znf:finishing-a-development-branchKhi nào dùng
Khi implement xong và test đã pass, cần quyết định tích hợp công việc. /znf:subagent-driven-development gọi skill này ở bước cuối.
Cách hoạt động
- Skill chạy toàn bộ test suite của project. Test fail thì báo danh sách fail và dừng.
- Skill nhận diện môi trường: repo thường, worktree có tên branch, hay detached HEAD; xác nhận base branch với bạn nếu chưa rõ.
- Skill trình đúng ba lựa chọn: merge local vào base, push và mở PR, giữ nguyên branch. Trên detached HEAD chỉ còn hai lựa chọn đầu tiên và cuối. Skill chờ bạn chọn.
- Push và giữ nguyên đều giữ worktree. Merge local dọn worktree dưới
.worktrees/bằnggit worktree removekhông có--force; khi bị từ chối vì còn file chưa commit, skill liệt kê và hỏi bạn xử lý.
Lưu ý
Xóa công việc chỉ xảy ra khi bạn yêu cầu và gõ đúng chữ discard. Trước khi hiện menu, skill ghi session-handoff nếu phiên có điều đáng tiếp tục. Merge local vào một deploy branch bị hook git-guard chặn.