Tóm tắt nhanh:
ak-gitđưa code đã xong lên git qua 6 lệnh con:cm,cp,pr,merge,merge-prvàstack. Nó chỉ stage file của việc đang làm, tách commit theo loại, viết messagetype(scope): mô tả, và khi CI sau merge đỏ thì mở nhánh sửa quaak-fix. Nó không commit khi thấy secret và không merge PR chưa qua cổng sẵn sàng.
Công khai: mình là maintainer của AgentKit và có quan hệ affiliate: link AgentKit trong bài là link affiliate, mua qua link này bạn được giảm 30%.
Tóm tắt
Dùng khi code đã xong và bạn cần commit, push, mở PR hay merge cho gọn, nhất là khi thư mục làm việc còn file dở dang, repo merge vào nhánh khác main, hoặc bạn cần land một chuỗi PR xếp chồng. Không cần cp khi bạn chỉ muốn commit: cm là đủ. PR còn CI đỏ hay xung đột thì sửa nhánh nguồn trước, vì merge-pr sẽ dừng.
flowchart LR
A["Code đã xong"] --> B["/ak-git cm hoặc cp"]
B --> C["/ak-git pr"]
C --> D["/ak-git merge-pr"]
D --> E["CI sau merge xanh, dừng"]
D --> F["CI đỏ: nhánh sửa qua ak-fix"]
B --> G["Thấy secret: dừng, không commit"]Nó luôn trả lời 4 câu trước khi đụng tới git:
| Điều | Câu hỏi | Ví dụ |
|---|---|---|
| Lệnh con | Bạn muốn nó làm tới bước nào? | cm chỉ commit. cp commit rồi push. pr mở PR. merge-pr 123 merge PR 123 rồi canh CI trên nhánh đích tới khi xanh. |
| Chỉ phần của việc này | File nào thuộc thay đổi bạn muốn commit? | Bạn sửa src/auth/ và đang dở tay ở src/billing/. Nó chỉ stage đúng các file trong src/auth/, giữ nguyên những gì người khác hay bạn đã stage trước đó. |
| Chặn secret | Phần sắp commit có chứa khoá, mật khẩu, chuỗi kết nối DB thật không? | Diff có dòng API_KEY=... thật: nó chặn commit, chỉ ra file, khuyên đưa vào .gitignore hoặc biến môi trường. Một chữ "token" trong tên hàm thì chưa phải secret. |
| Cổng sẵn sàng của merge-pr | PR này đã được phép merge chưa? | PR còn mở, không xung đột, CI xanh hoặc đang chạy, không bị yêu cầu sửa (CHANGES_REQUESTED). Thiếu một điều là nó dừng và nói lý do, không merge. |
pr push nhánh hiện tại trước rồi so trên remote, nên thay đổi chưa commit không vào PR. merge chỉ lấy nhánh nguồn trên remote, nên commit chưa push không vào merge. Với merge-pr, nó cũng dừng khi lỗi CI nằm ngoài repo hoặc cùng một lỗi còn sau 3 lần sửa.
Prompt mẫu khi chỉ muốn commit một phần:
/ak-git cm
Commit phần sửa form đăng nhập trong src/auth/ và ghi chú trong README.md.
Để nguyên các file đang sửa dở ở src/billing/, không stage chúng.Skill này không có cờ.
Phần dưới đây là bản chi tiết: luồng chạy, 5 tình huống kèm prompt, cách truyền tuỳ chọn khi skill không có cờ, lịch sử thay đổi theo bản ak và các lỗi hay vấp. Bản chi tiết và trang trực quan dành cho subscriber. Agent của bạn cũng tìm được trong đó qua MCP của portal.
Mở khi tài khoản có quyền subscriber
Bài này dành cho subscriber
Khi tài khoản có quyền, toàn bộ bài, bản visual tương tác và lệnh gọi từ agent đều mở.
- Đăng nhập hoặc tạo tài khoản modernEngineerQuyền đọc gắn với email tài khoản.
- Chọn gói trên trang Bảng giáGói 1, 3 hoặc 12 tháng, trả bằng chuyển khoản VietQR. Quyền đọc mở khoảng một phút sau khi tiền về.
- Hoặc nhập mã Facebook subscriberNgười ủng hộ trang qua Facebook nhận mã kích hoạt qua tin nhắn mỗi tháng.
Đã là subscriber? Đăng nhập để đọc.
Dùng bài này trong agent của bạn
Lấy API keyChép đoạn dưới, dán vào Claude Code, Codex hay agent bạn đang dùng. Agent đọc bài rồi đối chiếu với repo đang mở.
Đọc bài "ak-git: commit, push, mở pr và merge đúng chuẩn" trên modernEngineer rồi áp dụng vào repo này.
1. Gọi tool content_get của MCP server modernengineer với locale "vi", slug "ak-git". Nếu chưa nối MCP server modernengineer, dừng lại và hướng dẫn tôi nối theo https://modernengineer.dev/vi/mcp.
2. Tóm tắt các bước chính của bài, chỉ ra bước nào áp dụng được cho repo này.
3. Đề xuất thay đổi cụ thể và hỏi tôi trước khi sửa file.Nối MCP cho Claude Code (một lần)
claude mcp add --transport http modernengineer \
https://api.modernengineer.dev/mcp \
--header "Authorization: Bearer <API key>"Đọc trọn bài qua MCP cần API key của tài khoản subscriber hoặc đã mua guide này. Không có quyền, agent sẽ chỉ đọc được phần mở đầu.
- Phiên bản
- v1.0.0
- Cập nhật
- 22/10/2026
- Giấy phép
- Bảo lưu mọi quyền
- Slug
- ak-git


