Tóm tắt nhanh:
ak-codex-goaldành cho việc dài, phần lớn là việc tay chân, mà bạn muốn Codex tự làm qua nhiều lượt bằng/goal. Nó đem việc qua phép thử 3 điều, rồi viết một hợp đồng goal có lệnh kiểm sau mỗi mốc và điểm dừng đo được. Nó chỉ tạo goal khi bạn yêu cầu rõ và runtime có hỗ trợ. Còn lại, bạn nhận bản nháp để tự chạy.
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 việc kéo dài nhiều lượt, chủ yếu cơ học và có một lệnh cho biết đã xong, như chuyển cả bộ test sang Vitest, hoặc khi bạn muốn soát một bản nháp goal trước khi dán vào Codex. Không dùng cho việc mở kiểu "làm code sạch hơn": skill sẽ nói điều nào trượt thay vì tạo goal.
flowchart LR
W["ak-goal-warmup cho việc nhiều giờ"] -.-> B["ak-codex-goal"]
A["Việc dài, cơ học, có lệnh kiểm"] --> B
B --> C["Goal chạy trong Codex"]
B --> D["Bản nháp goal để bạn tự chạy"]
B --> E["Không hợp goal, nói lý do"]
C --> F["Bạn xem diff cuối rồi mới merge"]Nó dựa trên 4 ý:
| Ý | Câu hỏi | Ví dụ |
|---|---|---|
| Phép thử 3 điều | Việc này có đáng thành goal không? | Chuyển 40 file test sang Vitest, xong khi lệnh test pass: đạt. "Làm code sạch hơn": không đạt |
| Điểm dừng kiểm được | Khi nào Codex được phép dừng? | "Dừng khi pnpm build và pnpm test đều pass, hoặc khi bước tiếp theo cần bạn quyết" |
| Hợp đồng goal | Một goal tốt gồm những phần nào? | Mục tiêu, file cần đọc trước, ràng buộc, lệnh kiểm sau mỗi mốc, nhật ký tiến độ, điểm dừng, câu cấm nới test |
| Kiểm runtime trước | Runtime đang dùng có tạo goal được không? | Không hỗ trợ thì skill báo rõ và đưa bản nháp, không sửa cài đặt runtime |
Cả 3 điều phải đúng cùng lúc: việc dài và chủ yếu cơ học, điểm dừng kiểm được bằng test, eval, build hoặc một sản phẩm cụ thể, và phạm vi đủ rõ để Codex không phải chờ bạn quyết ở mỗi mốc. Goal không phải hàng rào an toàn và không thay bạn ra quyết định về sản phẩm.
Prompt mẫu cho một việc dài, cơ học:
/ak-codex-goal Tạo goal: chuyển toàn bộ test trong <thư mục test> từ Jest sang Vitest.
Đọc trước: <file plan hoặc issue>.
Ràng buộc: không đổi code sản phẩm, không đổi API công khai.
Kiểm sau mỗi mốc: <lệnh chạy test>.
Xong khi: mọi test chạy bằng Vitest và pass, không còn phụ thuộc Jest.Skill này không có cờ. Sau tên lệnh bạn ghi một mục tiêu hoặc dán bản nháp goal đã viết.
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 ghi đầu và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-codex-goal: viết goal Codex dài hơi có điểm dừng kiểm được" 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-codex-goal". 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-codex-goal


