Appearance
Skill / /znf:ship
/znf:ship
Cổng trước khi ship — lint, build, gate hợp đồng, xác minh hành vi, và review độc lập, rồi commit, push và mở PR.
Cách gọi
text
/znf:shipKhi nào dùng
Khi công việc đã xong và sắp được commit. /znf:cook, /znf:fix, và /znf:hotfix đều gọi skill này một cách vô điều kiện ở bước cuối, không chỉ khi thay đổi chạm nhiều repo. Xem ship: verify và mở PR.
Cách hoạt động
- Skill đánh dấu chính xác trạng thái cây làm việc tại thời điểm mỗi lượt kiểm chạy, để một thay đổi sau đó không thể được tính là đã kiểm rồi.
- Với mỗi vùng đã đổi, skill chạy lint và build/typecheck thật, báo output thật chứ không chỉ khẳng định đã qua.
- Nếu thay đổi chạm tới thứ dùng chung giữa các dịch vụ, skill chạy cổng hợp đồng của project và báo những repo bị ảnh hưởng.
- Skill xác minh hành vi bằng test nếu có, hoặc chạy app thật qua
/znf:runvà quan sát đường code thật; nếu thay đổi có render giao diện, skill dispatch một agent kiểm giao diện để đo cả hành vi lẫn bố cục thật, không tự lái trình duyệt. - Skill đóng gói ý định, diff, những gì đã xác minh, và dữ liệu thật liên quan thành một gói duy nhất, rồi gọi
/znf:reviewđể có một review độc lập; phát hiện mức nghiêm trọng cao phải được sửa trước khi tiếp tục. - Bất kỳ lượt kiểm nào thất bại — lint, gate, hành vi, hay review — đều vào cùng một vòng sửa: sửa hết các phát hiện trong một lượt, rồi chạy lại đúng những lượt kiểm bị ảnh hưởng bởi thay đổi đó. Vòng này chạy tối đa hai lượt; nếu sau đó vẫn còn phát hiện chưa xử lý, skill dừng lại, không commit, và báo cho bạn.
- Khi mọi lượt kiểm đều xanh tại cùng một trạng thái cây làm việc, skill commit và push nhánh feature, rồi tự mở PR — nhưng không bao giờ merge.
Lưu ý
Việc merge luôn là quyết định của bạn, kể cả với PR mà skill vừa mở. Skill không bao giờ push hay merge vào một nhánh deploy.