Skill lớn dễ nuốt hết context window của phiên. Progressive disclosure là nguyên tắc thiết kế: nạp mục lục trước, mở chi tiết chỉ khi thật sự cần.
Sau bài này, bạn sẽ
- Hiểu vì sao skill quá dài gây hại
- Áp dụng progressive disclosure khi viết skill nhiều tệp
- Tổ chức thư mục references/ cho nội dung tra cứu dài
Vấn đề của skill quá dài
SKILL.md được nạp toàn bộ vào context ngay khi kích hoạt. Một file 2.000 dòng chiếm chỗ ngang một tài liệu tham khảo lớn — dù 90% nội dung chỉ cần trong các ca hiếm gặp.
Nguyên tắc progressive disclosure
- SKILL.md chỉ chứa: mô tả, quy trình chính, 2-3 ví dụ ngắn — dưới 500 dòng
- Chi tiết dài (bảng tra cứu, quy tắc edge-case) tách vào references/*.md
- SKILL.md trỏ rõ: "nếu gặp trường hợp X, đọc references/x.md" — Claude chỉ mở khi cần
Cấu trúc ví dụ
skill-name/
├── SKILL.md # < 500 dòng: quy trình chính
├── references/
│ ├── edge-cases.md # các trường hợp đặc biệt
│ └── api-details.md # tham chiếu API đầy đủ
└── scripts/
└── validate.pyKiểm tra nhanh1 câu hỏi · chọn đáp án để xem giải thích
Bạn đã hoàn thành bài này chưa?Tiến độ lưu trên trình duyệt của bạn.