---
name: fix-issue
description: Xử lý 1 ticket/issue theo quy trình chuẩn Explore-Plan-Code-Commit. Dùng khi user đưa số ticket cần fix.
disable-model-invocation: true
argument-hint: "<số ticket hoặc mô tả bug>"
---
Xử lý issue: $ARGUMENTS

## Quy trình bắt buộc (không bỏ bước)
1. **Explore:** Đọc nội dung issue ([ĐIỀN: qua MCP Jira/GitHub nếu có, hoặc yêu cầu user dán]). Tìm code liên quan, KHÔNG sửa gì ở bước này.
2. **Reproduce:** Viết test tái hiện bug, chạy và xác nhận test FAIL. Không tái hiện được → dừng, báo cáo phát hiện và hỏi user.
3. **Plan:** Đề xuất bản fix TỐI THIỂU (không refactor kèm). Nêu file sẽ sửa + rủi ro. Chờ user duyệt.
4. **Code:** Implement theo plan. Chạy test tái hiện (phải PASS) + toàn bộ test liên quan + lint.
5. **Commit:** Theo quy ước trong /commit-chuan; message dạng `fix(scope): ... (#$ARGUMENTS)`. Đề xuất nội dung comment cập nhật ticket.
