Tóm tắt nhanh:
ak-askđọc docs và code thật của bạn, rồi trả lời thẳng, gọn câu hỏi kỹ thuật hay kiến trúc: nên chọn hướng nào, thiết kế này ổn chưa. Thiếu ngữ cảnh thì nó dò code bằngak-scout. Nó chỉ tư vấn, không triển khai gì; muốn làm thì bạn chuyển sang skill lập plan hoặc làm code bạn đã cài.
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 phân vân giữa hai hướng, muốn đánh giá một thiết kế đang chạy, hay cần câu trả lời chỉ phân tích trước khi sửa code. Không cần khi bạn đã chốt hướng và muốn bắt tay làm: việc đó dành cho skill lập plan hoặc làm code.
flowchart LR
A["Câu hỏi kỹ thuật, kiến trúc"] --> B["ak-ask"]
B --> C["Phân tích + khuyến nghị + bước tiếp"]
C --> D["Bạn tự quyết định"]
D --> E["Dừng, không sửa code"]Bốn khái niệm cần nắm:
| Khái niệm | Câu hỏi | Ví dụ |
|---|---|---|
| Chỉ tư vấn | Nó có sửa code hay tạo file không? | Hỏi "nên tách service thanh toán ra không", bạn nhận lời khuyên và các bước nên làm, repo vẫn nguyên như cũ. |
| Ngữ cảnh thật | Lời khuyên dựa trên cái gì? | Nó đọc README và hướng dẫn của repo, lần theo docs liên quan tới câu hỏi, rồi đối chiếu với source, test, cấu hình. Docs ghi dùng Redis thì nó kiểm lại trong code xem có đúng vậy không. |
| Góc nhìn theo câu hỏi | Câu trả lời dài cỡ nào? | Câu hỏi về ranh giới module thì nó xét ranh giới, không cần bàn chuyện mở rộng quy mô. Câu hỏi nhỏ có thể chỉ cần một đoạn. |
| Phạm vi | Nó có cắt bớt điều bạn hỏi không? | Mặc định nó trả lời đủ mọi điều bạn hỏi và không thêm thứ bạn không hỏi. Có --yagni thì nó chất vấn và bỏ phần không cần cho kết quả bạn nêu. |
Bốn góc nhìn (thiết kế hệ thống, chiến lược công nghệ, khả năng mở rộng và độ tin cậy, rủi ro) là tuỳ chọn, không phải bốn agent chạy riêng; ở góc rủi ro, nó nói rõ khi nào khuyến nghị không còn đúng.
Prompt mẫu khi phân vân giữa hai hướng:
/ak-ask Với <tên dự án>, nên giữ monolith hay tách phần thanh toán thành service riêng?
Ràng buộc: team 3 người, không thêm hạ tầng trả phí mới.
Tôi cần biết đánh đổi và khi nào nên đổi quyết định.| Cờ | Để làm gì | Từ ak |
|---|---|---|
--yagni | Cắt phần không cần cho kết quả | 2.8.0 |
Phần dưới đây là bản chi tiết: luồng chạy, 4 tình huống kèm prompt, giải thích từng cờ (dùng khi, không cần khi), 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-ask: tư vấn kiến trúc dựa trên repo thật" 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-ask". 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-ask


