Tóm tắt nhanh:
ak-llmschọn các trang docs công khai, tóm tắt từng trang, chia nhóm rồi viếtllms.txttheo chuẩn llmstxt.org, thêmllms-full.txtkhi bạn cần toàn văn. Nó cũng định quy ước cho bản.mdcủa từng trang. Nó không cấu hình site để trả các file này: việc đó thuộc skill framework của site, ví dụak-web-frameworksvới Next.js.
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 có trang docs và muốn AI đọc nó gọn, đúng, không phải nhai HTML. Đầu vào có thể là README và menu docs của project, một thư mục, hoặc chỉ một URL. Không cần khi bạn chỉ muốn dựng route, sitemap hay robots.txt cho site.
flowchart LR
A["README, menu docs, hoặc URL docs"] --> B["ak-llms"]
B --> C["llms.txt"]
B --> D["llms-full.txt khi có --full"]
B --> E["Quy ước bản .md cho từng trang"]
C --> F["Skill framework của site phục vụ file, ví dụ ak-web-frameworks"]
E --> FBốn điều cần nắm:
| Khái niệm | Câu hỏi | Ví dụ |
|---|---|---|
| Nguồn công khai | Trang nào được đưa vào file cho AI đọc? | README và các trang có trong menu docs được đưa vào. File nháp, cấu hình nội bộ, secret thì bị loại. |
| llms.txt và llms-full.txt | AI cần một mục lục ngắn hay toàn bộ nội dung? | llms.txt là mục lục: tên dự án, một đoạn tóm tắt, rồi các nhóm link kèm mô tả một dòng. llms-full.txt chép nội dung từng trang vào cùng một file. |
| Bản .md của từng trang | Link trong llms.txt trỏ về trang HTML hay bản Markdown? | Trang /docs/intro có bản /docs/intro.md. Trang có URL kết thúc bằng / thì bản Markdown là index.html.md. |
| Phần Optional | Trang nào AI được phép bỏ qua khi thiếu chỗ trong context? | FAQ, changelog, hướng dẫn migrate nằm trong nhóm ## Optional ở cuối file. |
Đánh đổi chính: llms.txt gọn nhưng AI phải mở từng link, llms-full.txt đủ nội dung nhưng nặng context khi docs lớn.
Prompt mẫu cho mục lục site docs:
/ak-llms --base-url https://<tên miền>/docs
Chỉ lấy các trang có trong menu docs và README.
Không đưa vào: bản nháp, tài liệu nội bộ.| Cờ | Để làm gì | Từ ak |
|---|---|---|
--full | Thêm file toàn văn llms-full.txt | 1.0.0 |
--md-links | Link tới bản .md của trang thay vì HTML | 2.19.0 |
--output | Chọn nơi ghi file | 1.0.0 |
--trailing-slash | Site dùng dấu / cuối cho trang thư mục | 2.19.0 |
--base-url | URL gốc cho mọi link | 2.19.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ờ, 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-llms: tạo llms.txt và bản Markdown cho docs" 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-llms". 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-llms


