commit

Installation
SKILL.md

Commit theo Conventional Commits + Jira ID

Lấy Jira ID từ tham số của skill (args). Ví dụ: /commit WRA-9args = "WRA-9". Nếu args trống, dừng lại và hỏi người dùng Jira ID trước khi làm tiếp.

Quy trình

  1. Kiểm tra trạng thái repo — chạy song song (một message, nhiều tool call):

    • git status (KHÔNG dùng cờ -uall)
    • git diff HEAD (bao gồm cả phần đã staged và phần chưa staged — mọi thứ sẽ được commit)
    • git log -n 5 --oneline để nắm convention hiện tại của repo
  2. Nếu không có thay đổi nào (không có file untracked và không có modification), KHÔNG tạo commit rỗng. Báo cho người dùng và dừng.

  3. Phân tích thay đổi và soạn commit message:

    • Xác định type từ bảng bên dưới dựa trên bản chất thay đổi thực tế.
    • Chọn scope ngắn gọn (thường là tên module / thư mục chính bị ảnh hưởng, ví dụ auth, admin, reports). Có thể bỏ scope nếu đổi trải rộng nhiều module.
    • Jira ID BẮT BUỘC nằm ở vị trí đầu tiên của dòng summary, trước cả <type>. Format: <JIRA-ID> <type>(<scope>): <subject>. Không lặp lại Jira ID ở footer.
    • subject viết ngắn, imperative (dạng mệnh lệnh), KHÔNG chấm cuối, ưu tiên tiếng Việt nếu các commit trước trong repo đang dùng tiếng Việt (kiểm tra git log).
    • body (tùy chọn) giải thích why hơn là what; tránh mô tả chi tiết diff.
Related skills

More from nguyenvanchiens/my-skills

Installs
4
First Seen
9 days ago