1. Trước khi code
Đã xác định được 2-3 use case cụ thể và có lặp lại chưa? Đã viết ra Trigger Phrase, Core Steps và Expected Result chưa? Đã có ít nhất 3 kịch bản đánh giá và đo baseline khi chưa có skill chưa?
Checklist chuẩn hoá skill Claude AI theo bốn mốc: trước khi code, trong lúc dev, trước khi upload và sau khi upload.
Đã xác định được 2-3 use case cụ thể và có lặp lại chưa? Đã viết ra Trigger Phrase, Core Steps và Expected Result chưa? Đã có ít nhất 3 kịch bản đánh giá và đo baseline khi chưa có skill chưa?
Tên thư mục có đúng kebab-case không? File chính có đúng SKILL.md viết hoa toàn bộ không? Frontmatter có đúng và chỉ đúng 6 trường hợp lệ không? Thân file có dưới 500 dòng không?
Chạy test với 5 cách diễn đạt khác nhau để bảo đảm trigger chuẩn. Chạy thêm vài yêu cầu không liên quan để chắc chắn skill không bắt nhầm. Đọc lại toàn bộ file script bundle kèm theo.
Đo tỷ lệ trigger thực tế — mục tiêu phải đạt trên 90%. Quan sát Claude thực sự điều hướng skill thế nào: có đọc file theo thứ tự bạn dự đoán không, có bỏ qua file nào không.
Cụ thể, có từ khoá thực tế người dùng gõ. Nói cả skill làm gì và khi nào dùng. Viết ngôi thứ ba.
Thân SKILL.md dưới 500 dòng. Chi tiết bổ sung đã tách ra file riêng.
Không có thông tin gắn mốc ngày tháng, hoặc đã gói trong mục "Pattern cũ".
Nhất quán xuyên suốt. Không trộn nhiều từ cho cùng một khái niệm.
Cụ thể, không trừu tượng. Có cặp đầu vào và đầu ra nếu chất lượng phụ thuộc định dạng.
Mọi file link trực tiếp từ SKILL.md, chỉ một tầng. File dài trên 100 dòng có mục lục.
Các bước rõ ràng, có checklist để Claude tự đánh dấu tiến độ nếu quy trình dài.
Đã dùng đúng cách — nội dung hiếm dùng nằm ở file riêng, không nhét hết vào file chính.
□ Script tự giải quyết vấn đề thay vì đùn đẩy cho Claude
□ Xử lý lỗi tường minh và có thông báo hữu ích
□ Không có hằng số bí ẩn — mọi giá trị đều được giải thích
□ Đã liệt kê package cần thiết và xác nhận có sẵn trong môi trường
□ Không dùng đường dẫn kiểu Windows — toàn bộ dấu gạch chéo xuôi
□ Có bước validation cho các thao tác quan trọng
□ Đã tạo tối thiểu 3 kịch bản đánh giá
□ Đã test với Haiku, Sonnet và Opus — mọi model bạn định dùng
□ Đã test với kịch bản sử dụng thật, không chỉ ví dụ mẫu
□ Đã thu thập phản hồi từ đồng nghiệp nếu skill dùng chung
□ Đã đo tỷ lệ trigger và so với baseline không có skill
| Quan sát được | Nghĩa là gì | Nên làm gì |
|---|---|---|
| Claude đọc file theo thứ tự bạn không ngờ tới | Cấu trúc skill không trực quan như bạn tưởng | Sắp xếp lại thứ tự các mục trong SKILL.md |
| Claude không đi theo link tới file quan trọng | Link chưa đủ rõ hoặc chưa đủ nổi bật | Viết link tường minh hơn, đưa lên vị trí cao hơn |
| Claude đọc đi đọc lại cùng một file | Nội dung đó thực ra nên nằm ngay trong SKILL.md | Chuyển nội dung đó vào file chính |
| Có file trong bundle Claude không bao giờ chạm tới | File thừa, hoặc chưa được giới thiệu trong hướng dẫn chính | Xoá bớt, hoặc thêm link rõ ràng từ SKILL.md |
Trước khi code — đã có 2-3 use case cụ thể và bộ đánh giá chưa. Trong lúc dev — kebab-case, SKILL.md đúng hoa thường, thân file dưới 500 dòng. Trước khi upload — test 5 cách diễn đạt. Sau khi upload — đo tỷ lệ trigger thực tế.
Trên 90%. Test bằng ít nhất 5 cách diễn đạt khác nhau cho cùng một yêu cầu, đồng thời gõ vài yêu cầu không liên quan để chắc chắn skill không bắt nhầm.
Có — test với mọi model bạn định dùng. Skill là phần bổ sung cho model nên hiệu quả phụ thuộc model bên dưới. Với Haiku hãy hỏi "hướng dẫn đã đủ chi tiết chưa"; với Opus hỏi "có đang giải thích thừa không".
Nguồn: Bài viết biên soạn dựa trên tài liệu Xây dựng bộ Skills cho Claude (Anthropic Academy, bản tiếng Việt do Nguyen Ngoc Tuan trình bày), đã viết lại và đối chiếu với tài liệu Agent Skills chính thức của Anthropic (platform.claude.com và code.claude.com), cập nhật 15/08/2026. Mọi số liệu kỹ thuật lấy theo tài liệu chính thức.