Git Master
Kỹ năng chuyên về Git: chia commit nguyên tử, rebase an toàn và truy vết lịch sử mã nguồn.
Lập trìnhTrung cấp★ 67,531⑂ 5,507Điểm AI 8/10Cập nhật lần cuối: 9 thg 8, 2026
Kỹ năng này làm gì
git-master là bộ hướng dẫn chi tiết để Claude Code xử lý công việc Git. Nó phân loại yêu cầu thành bốn chế độ:
- COMMIT: đọc toàn bộ diff, nhóm thay đổi theo hành vi/module rồi tạo nhiều commit nguyên tử.
- REBASE: rebase, squash, fixup/autosquash, sắp xếp lại commit.
- HISTORY: trả lời "ai viết dòng này", "khi nào thêm vào" bằng
git log -S/-G,blame,bisect,reflog. - STATUS: chỉ kiểm tra nhánh, diff, working tree mà không thay đổi gì.
Kỹ năng còn tự phát hiện phong cách commit message của repo để tuân theo, bắt buộc dùng --force-with-lease thay vì --force, cấm rewrite nhánh main/master/release nếu người dùng không yêu cầu rõ, và luôn xác định đường lùi (rebase --abort, reflog).
Phù hợp với ai
- Lập trình viên muốn commit gọn gàng theo từng tính năng nhưng thấy staging từng hunk quá mất thời gian.
- Người còn e ngại rebase, squash, fixup.
- Nhóm phải điều tra lịch sử code cũ (dòng này xuất hiện từ commit nào).
- Team muốn AI tự bám theo quy ước commit của dự án.
Ví dụ sử dụng
- "Hãy commit các thay đổi hiện tại, nhóm những phần liên quan lại với nhau" → tạo nhiều commit nguyên tử, báo cáo hash, message và các file còn chưa commit.
- "Tham số
timeoutnày được thêm khi nào?" → dùnggit log -S "timeout"và trích dẫn hash, tiêu đề commit, đoạn diff làm bằng chứng. - "Gộp sửa lỗi chính tả vào commit trước" →
git commit --fixup=<hash>rồigit rebase -i --autosquash, và hỏi lại trước khi force-push nếu commit đã được đẩy lên remote.
· · · Hướng dẫn cài đặt · · ·
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 packages/shared-skills/skills/git-master từ repo GitHub code-yeongyu/oh-my-openagent vào ~/.claude/skills/code-yeongyu-git-master/ 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/code-yeongyu/oh-my-openagent.git && mkdir -p ~/.claude/skills && cp -r oh-my-openagent/packages/shared-skills/skills/git-master ~/.claude/skills/⚠ Đâ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à chuyển đến thư mục tạm, ví dụ:
cd ~/Downloads - Tải repo:
git clone https://github.com/code-yeongyu/oh-my-openagent.git - Tạo thư mục kỹ năng nếu chưa có:
mkdir -p ~/.claude/skills - Sao chép kỹ năng:
cp -r oh-my-openagent/packages/shared-skills/skills/git-master ~/.claude/skills/ - Kiểm tra:
ls ~/.claude/skills/git-master - Khởi động lại Claude Code, vào một repo Git và thử: "Chia các thay đổi này thành các commit nguyên tử".
- (Lưu ý) Trước khi để AI viết lại lịch sử, hãy tạo nhánh sao lưu:
git branch backup/ten-cong-viec.
Xem mã nguồn trên GitHub ↗Giấy phép: NOASSERTION