Lộ trình học›Claude Code›Claude Code chuyên sâu — Tham khảo đầy đủ Mở bản đồ

3.3 · Progressive disclosure: giữ SKILL.md dưới 500 dòng

Bài viếtNâng cao6 phút đọc

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ẽ
  1. Hiểu vì sao skill quá dài gây hại
  2. Áp dụng progressive disclosure khi viết skill nhiều tệp
  3. 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.py
Kiể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.