Dữ liệu FDE TimesViệc làm FDE đang mở 863▼55 Thay đổi số việc đang mở trong 7 ngày, so sánh cùng phạm vi: không tính việc của các công ty mới được theo dõi tuần nàyMới trong 7 ngày 71Công ty đang tuyển 181Nhận làm từ xa 24%Lương trung vị (Mỹ) $200kTuyển nhiều nhất Palantir 95
中文EN

Tờ báo của nghề Forward Deployed Engineer

Sách & khoá học

Đị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.

Chia sẻLinkedInFacebookX

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
Bảng ba cột Claude API, Claude Code và Codex. Hàng định dạng giống nhau ở cả ba: cùng một SKILL.md. Cách triển khai khác nhau: Claude API dùng upload, Claude Code commit vào .claude/skills/, Codex đặt skill ở mức repo, user hoặc admin. Về mạng ngoài, Claude API không có (được tô cam), Claude Code có, Codex không rõ. Ghi chú: skill gọi API nội bộ sẽ hỏng trên Claude API.
Định dạng SKILL.md mang đi được, còn việc triển khai và môi trường chạy thì khác nhau ở từng nền tảng. Skill cần gọi mạng sẽ không chạy trên Claude API. Bài viết không nói Codex có cho skill dùng mạng hay không. Nguồn: tài liệu Claude API, Claude Code và OpenAI Codex; bài kỹ thuật của Anthropic; DeepLearning.AI.

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?

Dùng cùng trợ lý AIHỏi Claude ↗Hỏi ChatGPT ↗
6 nguồn
Đọc tiếp trên lộ trình · Chặng 3: AI ứng dụngKhoá guardrails dài 1 giờ 42 phút dạy FDE điều gì, và còn thiếu gìPhần notebook nên học ngay, còn phần đưa guard lên production thì bạn phải tự đọc tiếp.