Định dạng skill mang đi được, việc triển khai thì không
Khoá hai tiếng của DeepLearning.AI và Anthropic đáng học, miễn là bạn đọc thêm tài liệu của từng nền tảng.
Tóm tắt nhanh
- Khoá mức Beginner, dài 2 giờ 19 phút, do Elie Schoppik của Anthropic dạy, có ba bài riêng cho Claude API, Claude Code và Claude Agent SDK
- Định dạng SKILL.md mang sang được cả OpenAI Codex, vì Codex xây trên cùng chuẩn mở
- Mỗi nơi phải triển khai riêng: skill tuỳ chỉnh không tự đồng bộ, môi trường mạng và phạm vi chia sẻ cũng khác nhau
Trang giới thiệu khoá Agent Skills with Anthropic đưa ra một lời hứa: skill theo định dạng chuẩn mở, nên bạn viết một lần rồi triển khai trên mọi agent hỗ trợ skill. Tài liệu Claude API thì ghi một dòng khô hơn: custom skill không đồng bộ giữa các nơi, upload lên chỗ này thì chỗ khác không tự có.
Hai câu không mâu thuẫn nhau. Thứ mang đi được là định dạng. Còn deployment, tức chuyện upload, phạm vi chia sẻ và môi trường chạy, phải làm lại ở từng nơi, và với FDE đó mới là chỗ dự án ở phía khách dễ gãy.
Vì thế khoá vẫn đáng hơn hai tiếng của bạn, miễn là bạn học như một kỹ sư sắp phải chịu trách nhiệm cho hệ thống chạy thật, chứ không phải người xem demo.
Một khoá ngắn, do người của Anthropic dạy
DeepLearning.AI làm khoá này cùng Anthropic và công bố trên diễn đàn cộng đồng ngày 28/1/2026. Giảng viên là Elie Schoppik, Head of Technical Education tại Anthropic. Khoá xếp mức Beginner, dài 2 giờ 19 phút, và trang khoá ghi lần cập nhật gần nhất là 17/7/2026.
Trang ghi “10 Lessons” nhưng outline liệt kê 12 mục, nên đừng bất ngờ khi tự đếm. Ba bài đáng chú ý nhất dành riêng cho từng nền tảng: Claude API (17 phút), Claude Code (24 phút) và Claude Agent SDK (20 phút). Trang chỉ mô tả các bài này rất ngắn, nên bạn không biết trước chúng đi sâu tới đâu vào chuyện triển khai.
Thông báo của DeepLearning.AI mô tả skill là thư mục hướng dẫn, mở rộng khả năng của agent bằng kiến thức chuyên biệt. Với FDE, kiến thức chuyên biệt đó thường là quy trình nghiệp vụ của khách, thứ bạn thu được qua customer discovery và muốn agent dùng lại mỗi lần.
Ý thứ nhất: skill chỉ là một thư mục
Bài kỹ thuật của Anthropic ngày 16/10/2025 định nghĩa skill là một thư mục chứa file SKILL.md. Định nghĩa đơn giản ấy có hệ quả thực tế ngay. Trong Claude Code, skill cá nhân nằm ở ~/.claude/skills/, còn skill theo dự án nằm ở .claude/skills/.
Vì nằm ngay trong repo, skill của dự án được commit, được review trong pull request và được bàn giao cùng mã nguồn. Kiến thức về khách nhờ vậy không còn nằm trong đầu một người.
Ý thứ hai: định dạng đi được sang cả nhà cung cấp khác
Lời hứa “viết một lần” là lời quảng bá của khoá, nhưng có bằng chứng độc lập. Anthropic cho biết skill chạy trên bốn sản phẩm của họ và đã công bố định dạng này thành chuẩn mở, và trang agentskills.io xác nhận nguồn gốc đó. Thuyết phục hơn cả là OpenAI Codex xây skill trên cùng chuẩn, với SKILL.md bắt buộc có name và description.
Nếu khách dùng cả Claude lẫn Codex, bạn không phải viết lại phần hướng dẫn. Vì Codex bắt buộc hai trường name và description, nên viết chúng cẩn thận ngay từ đầu nếu bạn muốn skill sang được Codex mà không phải sửa.
Ý thứ ba: triển khai phải làm lại ở từng nơi
Thử hình dung một khách có backend gọi Claude API, đội kỹ sư dùng Claude Code và một nhóm khác dùng Codex. Bạn chỉ có một thư mục skill, nhưng phải đi ba đường triển khai.
Trên API, bạn upload và skill dùng chung cả workspace. Với Claude Code, bạn commit vào .claude/skills/. Ở Codex, bạn chọn đặt skill ở mức repo, user, admin hay system, hoặc phân phối qua plugin nếu muốn dùng ngoài một repo.
Tài liệu Claude API ghi rõ hai môi trường FDE hay gặp nhất khác nhau ở những điểm sau.
| Claude API | Claude Code | |
|---|---|---|
| Mạng và API bên ngoài | Không có | Có, như mọi chương trình khác trên máy |
| Cài package lúc chạy | Không được | Tài liệu không nêu giới hạn này |
| Phạm vi chia sẻ | Cả workspace | Thư mục cá nhân hoặc theo dự án |
| Đồng bộ với nơi khác | Không tự đồng bộ, phải upload riêng | Không tự đồng bộ |
Thử đặt một skill cụ thể vào bảng trên. Giả sử skill gọi một API nội bộ để lấy danh mục sản phẩm của khách. Trong Claude Code nó chạy được vì có mạng, nhưng upload lên API thì nó hỏng, vì ở đó skill không gọi được ra ngoài. Định dạng vẫn y nguyên, chỉ có môi trường đổi.
Tài liệu Claude cũng khuyên coi skill như phần mềm cài vào hệ thống, và dẫn sang một trang riêng về quản trị, kiểm duyệt và triển khai ở quy mô tổ chức. Riêng việc có trang đó cho thấy deployment là một mảng tách biệt, nằm ngoài lời hứa về định dạng.
Học theo thứ tự nào, và đưa gì vào CV
Nên đọc bài kỹ thuật “Equipping agents for the real world with Agent Skills” của Anthropic trước, rồi mới xem khoá. Học xong ba bài nền tảng, hãy mở ngay trang tổng quan Agent Skills trong tài liệu Claude API để bù phần trang khoá không nói. Nếu khách dùng Codex, đọc thêm trang Build skills của OpenAI.
Bài tập đáng làm nhất là đưa một skill lên hai nền tảng và ghi lại mọi thứ phải đổi. Trong CV, đừng chỉ ghi tên khoá. Hãy viết một dòng cụ thể, kiểu “đưa cùng một skill lên Claude Code và Claude API, xử lý giới hạn không có mạng”.
Chứng chỉ cho thấy bạn đã xem hết khoá. Một README ghi rõ skill không chạy được ở đâu mới cho thấy bạn đã triển khai thật.
Bài này có hữu ích không?
Cảm ơn bạn đã góp ý!