---
name: commit-chuan
description: Tạo git commit theo chuẩn Conventional Commits của team. Dùng khi user muốn commit, gõ "commit đi", hoặc cần commit message.
disable-model-invocation: true
allowed-tools: Bash(git *)
---
## Trạng thái hiện tại
!`git status`

## Thay đổi đã stage & chưa stage
!`git diff HEAD`

## 5 commit gần nhất (học theo phong cách)
!`git log --oneline -5`

## Hướng dẫn
1. Nhóm các thay đổi liên quan; nếu diff chứa nhiều mục đích khác nhau, ĐỀ XUẤT tách thành nhiều commit và hỏi trước.
2. Viết message Conventional Commits: `type(scope): mô tả` — type thuộc feat|fix|refactor|test|docs|chore. Mô tả tiếng Anh, thì hiện tại, ≤72 ký tự dòng đầu.
3. CẢNH BÁO và DỪNG nếu diff chứa: file .env, secret/API key, console.log/dd()/var_dump còn sót, file build.
4. Cho user xem message trước khi chạy `git commit`. KHÔNG bao giờ tự `git push`.
