Claude Skill MartKhám phá skillCâu dùng ngayHọc qua videoDùng terminalSkill là gì?
Về danh sách

Git Master

Skill xử lý mọi việc Git — chia commit nguyên tử, rebase an toàn và truy vết lịch sử — theo quy trình có rào chắn an toàn.

Lập trìnhTrung cấp67,5315,507Điểm AI 10/10Cập nhật lần cuối: 9 thg 8, 2026

Làm được gì

  • Phân loại yêu cầu thành 4 chế độ COMMIT / REBASE / HISTORY / STATUS rồi chỉ chạy đúng quy trình của chế độ đó.
  • Khi commit: tự phát hiện phong cách message của repo (ngôn ngữ, cách viết hoa, có dùng Conventional Commits hay không), đọc toàn bộ diff và tách thành các commit nguyên tử theo tính năng/module.
  • Khi rebase/squash/fixup: cấm rewrite main, master, dev hay nhánh được bảo vệ nếu người dùng không yêu cầu rõ; bắt buộc --force-with-lease, ưu tiên rebase --abort khi gặp sự cố.
  • Khi điều tra lịch sử: chọn đúng công cụ (git log -S/-G, blame -L, log --follow, bisect, reflog) và luôn trích dẫn bằng chứng: hash, tiêu đề commit, đường dẫn file, đoạn diff.

Phù hợp với ai

  • Lập trình viên muốn lịch sử commit sạch thay vì gom tất cả vào một commit khổng lồ.
  • Người còn e ngại rebase và force push, cần một quy trình có rào chắn an toàn.
  • Reviewer/maintainer thường phải trả lời "ai viết dòng này, thêm vào lúc nào, vì sao".

Ví dụ sử dụng

  1. "Commit các thay đổi hiện tại giúp mình" → đọc full diff, tách thành 3 commit riêng (tính năng, test, config), stage theo path/hunk rồi báo cáo danh sách hash.
  2. "Dòng cấu hình này được thêm khi nào?" → dùng git log -S "chuỗi" tìm commit, git show xác nhận, trả lời kèm hash và diff làm bằng chứng.
  3. "Gộp 3 commit vừa rồi lại" → git commit --fixup=<hash> + GIT_SEQUENCE_EDITOR=: git rebase -i --autosquash <base>, hỏi trước khi force-push nếu nhánh đã đẩy lên remote.

· · · 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/code-yeongyu/oh-my-openagent/HEAD/packages/shared-skills/skills/git-master/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)
  1. Tải tệp ZIP bằng nút bên dưới.
  2. Trong Claude, mở Settings → Capabilities và bật 'Code execution and file creation'. (chỉ một lần)
  3. Vào Customize → Skills → + → 'Upload a skill' rồi tải tệp ZIP lên.
Tải ZIP
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 /tmp/oh-my-openagent && mkdir -p ~/.claude/skills && cp -r /tmp/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.

  1. Mở terminal.
  2. Clone repo về thư mục tạm: git clone https://github.com/code-yeongyu/oh-my-openagent.git /tmp/oh-my-openagent
  3. Tạo thư mục skills: mkdir -p ~/.claude/skills
  4. Sao chép skill: cp -r /tmp/oh-my-openagent/packages/shared-skills/skills/git-master ~/.claude/skills/
  5. Kiểm tra: chạy ls ~/.claude/skills/git-master, thấy file SKILL.md là thành công.
  6. Khởi động lại Claude Code, rồi thử yêu cầu "chia và commit các thay đổi theo nhóm nguyên tử".
  7. (Tùy chọn) Phần đính kèm bằng chứng cho PR cần file docs/reference/github-attachment-upload.md trong repo bạn đang làm; nếu không có, bỏ qua tính năng đó.
Xem mã nguồn trên GitHubGiấy phép: NOASSERTION