Tóm tắt nhanh:
ak-atoznhận một yêu cầu hoặc một issue, chốt brief với bạn qua phỏng vấnak-advise, xin đủ thứ cần chuẩn bị trong một lượt, rồi tự chạy tới khi từng mục nghiệm thu trong brief được kiểm chứng. Bên trong nó tự gọiak-plan, chia việc cho các sub-session song song và review trong một session riêng, nên bạn không cần gọi thêm skill nào. Nó không tự nới hay đổi phạm vi sau khi bạn Confirm, và không sửa lỗi ngoài phạm vi mà mở issue riê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 bạn biết rõ mình muốn gì, muốn nói một lần rồi đi làm việc khác, hoặc muốn đi hết từ một issue GitHub tới PR. Không cần khi bạn chỉ cần lời khuyên (dùng ak-advise) hoặc chỉ muốn chuẩn bị rồi dừng trước khi chạy (dùng ak-goal-warmup).
flowchart LR
A["Yêu cầu hoặc URL issue"] --> B["ak-atoz"]
B --> C["Phỏng vấn ak-advise, bạn bấm Confirm"]
B --> X["Bạn chọn Abort: dừng"]
C --> D["Bạn giao đủ thứ cần trong một lượt"]
D --> E["Tự chạy: ak-plan, sub-session song song, review riêng"]
E --> F["PR đã review, issue đúng nhãn, báo cáo cuối"]Nó dựa trên 4 điều:
| Điều | Câu hỏi | Ví dụ |
|---|---|---|
| Bản brief là hợp đồng | Sau khi bạn xác nhận, nó được làm gì và không được làm gì? | Brief ghi mục tiêu, nghiệm thu (Done means), ngoài phạm vi, ràng buộc. Bạn bấm Confirm thì từ đó nó không tự thu hẹp, đổi, hay nới phạm vi. |
| Danh sách cần giao | Run tự động sẽ kẹt ở đâu nếu thiếu thứ gì? | "Cần quyền push vào repo, kiểm bằng gh auth status. Cần biến PAYMENT_API_KEY trong file env, chỉ kiểm có hay không, không in giá trị." |
| Điều kiện dừng | Khi nào nó được phép quay lại làm phiền bạn? | Sắp xoá dữ liệu hay force-push mà brief không cho phép, sắp tiêu tiền hay gửi tin thay bạn, token hết hạn giữa chừng. |
| Orchestrator và sub-session | Ai viết code, ai kiểm? | Session chính chỉ lập plan, chia việc, theo dõi, ghép và kiểm chứng. Code được viết trong các sub-session riêng, mỗi cái một worktree. Review cuối chạy trong một session mới, không dính context của bên viết code. |
Những lựa chọn đảo ngược được như tên nhánh, thư viện nhỏ, cấu trúc file thì nó tự quyết ngay ở cổng 2 và ghi thành mặc định để bạn sửa, thay vì hỏi. Đổi lại, sau khi bạn Confirm, brief là hợp đồng: muốn đổi nghiệm thu hay nới phạm vi thì nó dừng hỏi chứ không tự theo.
Prompt mẫu cho tính năng mới:
/ak-atoz "Thêm nút xuất hoá đơn PDF ở trang chi tiết đơn hàng của <tên app>.
Kết quả: người dùng bấm nút Tải hoá đơn và nhận file PDF đúng số tiền, đúng thuế.
Ràng buộc: không đổi schema bảng orders, giữ API đơn hàng hiện có.
Không làm: gửi hoá đơn qua email, mẫu hoá đơn nhiều ngôn ngữ.
Xong khi: có test cho số tiền trên PDF, PR mở và review sạch."| Cờ | Để làm gì | Từ ak |
|---|---|---|
--yagni | Chốt phạm vi theo hướng nhỏ nhất đủ dùng | 3.0.0-beta.32 |
Phần dưới đây là bản chi tiết: luồng chạy, 5 tình huống kèm prompt, giải thích từng cờ (dùng khi, không cần khi, nhận lại gì, đi kèm cờ nào), 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-atoz: giao một việc một lần, tự làm tới đích" 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-atoz". 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-atoz


