Caveman Commit (thông điệp commit siêu gọn)
Tạo thông điệp commit theo chuẩn Conventional Commits: cực gọn nhưng vẫn giữ được lý do và ý định thay đổi.
Lập trìnhNhập môn★ 133⑂ 16Điểm AI 10/10Cập nhật lần cuối: 20 thg 4, 2026
Làm được gì
- Sinh dòng tiêu đề
<type>(<scope>): mô tả ở thể mệnh lệnh, ưu tiên ≤50 ký tự, tối đa 72. - Chỉ thêm phần body khi lý do "tại sao" không hiển nhiên; bắt buộc có body cho breaking change, sửa lỗi bảo mật, migration dữ liệu và commit revert.
- Loại bỏ các cụm từ vô nghĩa: "This commit does X", "as requested by", chữ ký AI, emoji không cần thiết.
- Đặt tham chiếu issue ở cuối:
Closes #42,Refs #17. - Không tự chạy
git commithay stage file — chỉ xuất ra khối code để bạn dán.
Phù hợp với ai
- Nhóm dev muốn lịch sử git thống nhất để tự động tạo changelog.
- Người đã áp dụng Conventional Commits nhưng hay quên quy ước type/scope.
- Ai không muốn dòng "Generated with AI" xuất hiện trong commit.
Ví dụ sử dụng
- Nói "viết commit message" → nhận
feat(api): add GET /users/:id/profilekèm body giải thích lý do vàCloses #128. - Đổi tên route gây phá vỡ tương thích →
feat(api)!: rename /v1/orders to /v1/checkoutkèm khốiBREAKING CHANGE:hướng dẫn migration. - Cần quay lại phong cách dài dòng: nói "normal mode" hoặc "stop caveman-commit".
· · · Hướng dẫn cài đặt · · ·
Dùng thử ngay, không cần cài
Dán đoạn dưới vào Claude là dùng được skill này mà không cần cài đặt.
Hãy đọc hướng dẫn trong tệp này và làm theo để giúp mình: https://raw.githubusercontent.com/jjmartres/opencode/HEAD/opencode/skills/caveman-commit/SKILL.md Mình muốn: (viết việc bạn cần ở đây)
Nếu Claude không mở được liên kết, hãy mở liên kết và copy nội dung vào rồi dán.
↓ Thấy hữu ích thì tải ZIP bên dưới và cài. Sau đó skill tự chạy, không phải dán lại mỗi lần.
Cài vào ứng dụng Claude (không cần terminal)
- Tải tệp ZIP bằng nút bên dưới.
- Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
- Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Cài vào Claude Code
Để Claude làm — dán câu dưới đây vào Claude Code
Hãy cài skill mình tìm thấy trên Claude Skill Mart. Copy thư mục opencode/skills/caveman-commit từ repo GitHub jjmartres/opencode vào ~/.claude/skills/caveman-commit/ của mình. Sau khi cài xong, cho mình biết skill này làm được gì trong một câu.
Cài bằng lệnh thủ công
git clone https://github.com/jjmartres/opencode.git /tmp/opencode && mkdir -p ~/.claude/skills/caveman-commit && cp /tmp/opencode/opencode/skills/caveman-commit/SKILL.md ~/.claude/skills/caveman-commit/⚠ Đây là skill do người khác tạo. Hãy kiểm tra repo gốc trước khi cài.
- Mở terminal và clone repo:
git clone https://github.com/jjmartres/opencode.git - Tạo thư mục skill:
mkdir -p ~/.claude/skills/caveman-commit - Copy file:
cp opencode/opencode/skills/caveman-commit/SKILL.md ~/.claude/skills/caveman-commit/ - Khởi động lại Claude Code.
- Sau khi
git addcác thay đổi, hãy yêu cầu "generate commit message" để kích hoạt skill. - Dán khối code kết quả vào
git commitđể hoàn tất.
Xem mã nguồn trên GitHub ↗Giấy phép: MIT