1. Đặt vấn đề
Khi làm việc với một trợ lý AI như Claude, người dùng thường gặp một mô hình lặp lại: mỗi cuộc hội thoại đều phải mô tả lại bối cảnh từ đầu — quy ước viết test case của team, định dạng báo cáo, các bước cần làm theo thứ tự. Việc mô tả lại này tốn thời gian và dẫn đến kết quả không nhất quán giữa các lần.
Skill được thiết kế để giải quyết đúng vấn đề này.
2. Định nghĩa
Một Skill là một tập hợp hướng dẫn được đóng gói dưới dạng một thư mục đơn giản, dạy cho Claude cách xử lý một tác vụ hoặc quy trình cụ thể. Thay vì giải thích lại sở thích, quy trình và kiến thức chuyên môn trong mỗi cuộc hội thoại, người dùng dạy Claude một lần và sử dụng được ở mọi lần sau.
Nói ngắn gọn: Skill là cách đóng gói "cách team bạn làm việc" thành một thứ Claude đọc được và tự áp dụng.
3. Cấu tạo cơ bản của một Skill
Một Skill là một thư mục chứa các thành phần sau:
| Thành phần | Bắt buộc | Vai trò |
|---|---|---|
SKILL.md |
Có | File hướng dẫn chính, viết bằng Markdown kèm phần khai báo YAML ở đầu |
scripts/ |
Không | Mã thực thi (Python, Bash...) nếu workflow cần xử lý tự động |
references/ |
Không | Tài liệu tham chiếu, chỉ được nạp khi cần |
assets/ |
Không | Mẫu, font, icon... dùng trong kết quả đầu ra |
Trong các bài sau của chuỗi, mỗi thành phần sẽ được mổ xẻ chi tiết. Ở bài này chỉ cần nắm: thành phần duy nhất bắt buộc là SKILL.md.
4. Cơ chế hoạt động: Progressive Disclosure (Tiết lộ theo lớp)
Đây là nguyên lý thiết kế cốt lõi cần hiểu trước khi viết Skill. Skill vận hành theo ba lớp, nạp thông tin tăng dần theo nhu cầu:

Lớp 1 — Phần khai báo YAML (đầu file). Luôn được nạp sẵn. Phần này cung cấp vừa đủ thông tin để Claude biết khi nào nên dùng Skill, mà không cần nạp toàn bộ nội dung.
Lớp 2 — Phần thân của SKILL.md. Chỉ được nạp khi Claude xác định Skill có liên quan đến tác vụ hiện tại. Phần này chứa hướng dẫn đầy đủ.
Lớp 3 — Các file liên kết. Tài liệu bổ sung trong thư mục Skill, chỉ được Claude tìm đến và đọc khi thực sự cần.
Cơ chế ba lớp này giúp tiết kiệm tài nguyên xử lý mà vẫn giữ được kiến thức chuyên sâu, vì không phải lúc nào cũng nạp toàn bộ nội dung.
5. Ba đặc tính quan trọng của Skill
- Có thể kết hợp (Composability): Claude có thể nạp nhiều Skill cùng lúc. Một Skill được viết tốt sẽ hoạt động hài hòa bên cạnh các Skill khác, không giả định mình là khả năng duy nhất.
- Có thể di chuyển (Portability): Skill hoạt động giống nhau trên Claude.ai, Claude Code và API. Viết một lần, dùng được trên mọi nền tảng, với điều kiện môi trường hỗ trợ các phụ thuộc mà Skill cần.
- Tự kích hoạt theo ngữ cảnh: Skill được nạp tự động khi truy vấn của người dùng khớp với điều kiện kích hoạt đã khai báo, thay vì phải gọi thủ công mỗi lần.
6. Vì sao tester nên quan tâm?
Công việc kiểm thử có rất nhiều quy trình lặp lại với phương pháp luận nhất quán — đây chính là điều kiện lý tưởng để áp dụng Skill. Một số ví dụ về workflow mà tester có thể đóng gói thành Skill:
- Sinh test case từ user story theo đúng template của team.
- Chuyển một bộ test case sang định dạng import vào TestRail hoặc JIRA.
- Viết bug report theo cấu trúc chuẩn (steps to reproduce, expected, actual, severity).
- Sinh khung script Playwright từ mô tả kịch bản kiểm thử.
- Rà soát checklist trước khi đóng một test cycle.
Điểm chung của các tác vụ trên: chúng có quy trình rõ ràng, lặp lại thường xuyên, và yêu cầu đầu ra nhất quán. Khi đóng gói thành Skill, kết quả sẽ đồng đều giữa các lần và giữa các thành viên trong nhóm QA.
7. Phân biệt: Skill khác gì với việc "chat bình thường"?
| Tiêu chí | Chat thông thường | Dùng Skill |
|---|---|---|
| Bối cảnh | Phải mô tả lại mỗi lần | Đã được đóng gói sẵn |
| Tính nhất quán | Phụ thuộc cách diễn đạt từng lần | Đồng đều giữa các lần |
| Chia sẻ trong team | Khó truyền đạt nguyên vẹn | Đóng gói và chia sẻ được |
| Kích hoạt | Thủ công | Tự động theo ngữ cảnh |
8. Tổng kết bài 1
- Skill là một thư mục hướng dẫn, dạy Claude cách xử lý một quy trình cụ thể.
- Thành phần bắt buộc duy nhất là
SKILL.md. - Skill vận hành theo cơ chế ba lớp (progressive disclosure) để cân bằng giữa tiết kiệm tài nguyên và giữ kiến thức chuyên sâu.
- Với tester, Skill phù hợp nhất cho các quy trình lặp lại cần đầu ra nhất quán.
Bài tiếp theo (Bài 2): Chuẩn bị môi trường — cài đặt Claude Code cho người chưa từng code, từ Node.js đến lần mở terminal đầu tiên.
Bình luận (0)
Chưa có bình luận nào. Hãy là người đầu tiên!