Skip to content

Skill / /znf:sweep

/znf:sweep

Dọn dẹp một task đã xong — dừng dev server, đóng workspace, xoá worktree và branch, trên mọi repo task đó chạm tới.

Cách gọi

text
/znf:sweep

Khi nào dùng

Khi công việc đã merge xong và bạn muốn workspace trở lại sạch sẽ, hoặc khi bạn chỉ đơn giản nói "dọn dẹp giúp tôi". Skill từ chối báo thành công nếu việc thực ra chưa merge, và nói rõ bước nào còn thiếu.

Cách hoạt động

  1. Skill tìm mọi worktree cùng một slug của task, trên mọi repo mà task đó đã chạm tới, không chỉ repo hiện tại.
  2. Với mỗi repo, skill kiểm xem đã đến lúc dọn hay chưa: nhánh chưa push thì cần /znf:ship trước, đã push nhưng PR chưa merge thì việc merge là của bạn nên skill chỉ báo cáo rồi dừng, còn nếu là một hotfix mới merge vào nhánh release mà chưa đồng bộ ngược về nhánh phát triển chung, skill dừng lại vì dọn lúc này sẽ mất luôn bản sửa đó.
  3. Chỉ khi đã đến lúc, skill mới dọn: dừng dev server của worktree đó, đóng workspace terminal nếu có, và xoá worktree cùng branch đã merge.
  4. Báo cáo cuối liệt kê rõ những gì đã dọn và những gì còn giữ lại kèm lý do — phần "còn giữ lại" mới là phần cần bạn để ý.

Ví dụ

text
/znf:sweep ticket-tags-filter

Lưu ý

Việc xoá thật sự nằm ở lệnh dọn worktree cơ bản, vốn từ chối xoá khi cây làm việc còn thay đổi chưa commit hoặc chưa có dấu vết đã merge — skill này không bao giờ ép buộc vượt qua sự từ chối đó.