Vào ngày 22 tháng 10 năm 2026, tại hội nghị AGNTCon + MCPCon Bắc Mỹ diễn ra ở San Jose, Agentic AI Foundation đã công bố bốn dự án mới. Dự án tác động trực tiếp đến mọi nhóm đang sử dụng coding agent là Agent Skills – định dạng SKILL.md do Anthropic đóng góp. Ba dự án còn lại gồm Open Responses từ OpenAI, OpenEnv từ Hugging Face và OpenSandbox từ Alibaba. Tổ chức này, trực thuộc Linux Foundation, hiện đang quản lý 10 dự án, trong đó có MCP, A2A, AGENTS.md và goose.
Bài đăng công bố chuyển giao của Anthropic đã liệt kê các hạng mục được bàn giao: tên và logo của Agent Skills, tổ chức GitHub, tên miền agentskills.io và chính bản thân tiêu chuẩn này. Bài viết cũng đưa ra số liệu về mức độ ứng dụng do chính Anthropic ghi nhận: hơn 70 nền tảng agent đã tích hợp Agent Skills kể từ khi tiêu chuẩn này được công bố vào tháng 12 năm 2025, cùng với "1 triệu skill đã được xuất bản và gần 280 triệu lượt cài đặt".
Thoạt nhìn, đây có vẻ chỉ là tin tức về quản trị dự án, và phần lớn đúng là như vậy. Nhưng nó giải quyết một thắc mắc rất thực tế cho bất kỳ ai đang dùng Claude Code cho tác vụ này và Codex cho tác vụ khác: skill là tính năng riêng của từng nhà cung cấp, hay là một định dạng mà bạn có thể chuẩn hóa đồng bộ? Giờ đây, nó đã là một định dạng do một tổ chức trung lập sở hữu.
Tóm tắt nhanh
Agent Skills hiện là dự án độc lập với nhà cung cấp (vendor-neutral) trực thuộc Agentic AI Foundation, được duy trì bởi các kỹ sư đến từ Anthropic, Google, OpenAI cùng nhiều công ty khác với tư cách cá nhân. Định dạng tệp hoàn toàn không có gì thay đổi sau ngày 22 tháng 10. Các tệp SKILL.md hiện có của bạn vẫn hoạt động bình thường, và các sản phẩm hỗ trợ vẫn tải chúng từ các vị trí quen thuộc. Điểm thay đổi duy nhất nằm ở việc ai sẽ là người quyết định phiên bản tiếp theo. Đối với các đội ngũ phát triển, hướng tiếp cận hữu ích nhất là chỉ viết skill dựa trên sáu trường theo đúng đặc tả kỹ thuật, lưu duy nhất một bản sao trong mỗi kho lưu trữ (repository) và để từng agent tự tìm nạp.
Tổng quan nhanh về Agent Skills
Một skill thực chất là một thư mục chứa tệp SKILL.md: phần YAML frontmatter gồm tối thiểu name và description, theo sau là phần hướng dẫn bằng định dạng Markdown. Thư mục này cũng có thể chứa kèm scripts/, references/ và assets/. Bản đặc tả kỹ thuật (specification) đủ ngắn gọn để bạn có thể đọc hết chỉ trong mười phút.
Skill duy trì chi phí thấp nhờ cơ chế tiết lộ dần thông tin (progressive disclosure). Khi khởi động, agent chỉ tải tên và mô tả của từng skill — khoảng 100 token cho mỗi skill theo đặc tả — sau đó chỉ đọc toàn bộ nội dung SKILL.md khi có tác vụ phù hợp, và chỉ mở các tệp đính kèm khi phần hướng dẫn trỏ tới chúng.
Để tìm hiểu giải thích chi tiết hơn cũng như cách kiểm tra độ an toàn của skill từ các nguồn công khai, hãy xem Skill của coding agent là gì.
Những điểm thay đổi và những điều giữ nguyên
| Trước ngày 22 tháng 10 | Sau đó | |
|---|---|---|
| Chủ sở hữu tên, logo, tổ chức GitHub, tên miền | Anthropic | Agentic AI Foundation |
| Đội ngũ duy trì (Maintainers) | Phát hành dưới tổ chức của Anthropic | Các kỹ sư từ Anthropic, Google, OpenAI và các công ty khác với tư cách cá nhân; David Soria Parra và Mahesh Murag được chỉ định làm Lead Maintainer |
Định dạng SKILL.md |
Đặc tả tại agentskills.io | Cùng đặc tả, cùng URL |
| Vị trí các sản phẩm tìm kiếm skill | Tùy từng sản phẩm quyết định | Vẫn do từng sản phẩm quyết định |
| Phần mở rộng riêng của từng sản phẩm | Tùy theo sản phẩm | Vẫn tùy theo sản phẩm |
| Lộ trình phát triển (Roadmap) | Chưa được chính thức hóa | Anthropic đề xuất các bản phát hành có phiên bản, quy trình đề xuất chính thức và hướng dẫn bảo mật cho người viết cũng như người cài đặt skill |
Có ba điểm thay đổi. Thứ nhất, quyền sở hữu thương hiệu và cơ sở hạ tầng: tên gọi, tên miền và tổ chức GitHub không còn thuộc về một nhà cung cấp có sản phẩm cạnh tranh trực tiếp với các bên khác cùng đọc định dạng này. Thứ hai, những người ngồi vào bàn thảo luận: các kỹ sư từ Anthropic, Google và OpenAI hiện cùng nhau duy trì một định dạng mà các sản phẩm của họ đều đang hỗ trợ. Thứ ba, một quy trình chuẩn hóa đang được thiết lập, và bạn không cần phải tham gia quỹ để có thể đóng góp ý kiến.
Có ba điều không hề thay đổi, và đây chính là những yếu tố ảnh hưởng trực tiếp đến kho lưu trữ của bạn. Định dạng tệp vẫn y nguyên như trước ngày 21 tháng 10. Bản đặc tả kỹ thuật vẫn không quy định nơi lưu trữ skill; nó chỉ xác định những gì nằm bên trong một thư mục skill, còn việc quét thư mục nào là do từng sản phẩm tự quyết định. Ngoài ra, các tiện ích mở rộng của sản phẩm vẫn là phần mở rộng riêng biệt: một trường mà agent này hiểu được vẫn có thể bị agent khác từ chối.
Một chi tiết cho thấy sự chuyển giao này mới mẻ đến mức nào: tính đến ngày 26 tháng 10, hướng dẫn đóng góp của kho lưu trữ vẫn ghi rằng các yêu cầu sử dụng logo "sẽ do đội ngũ Anthropic xem xét", và trang đặc tả kỹ thuật vẫn chưa có số phiên bản. Các bản phát hành có gắn phiên bản mới chỉ nằm trên lộ trình đề xuất chứ chưa được triển khai. Hãy xem bản đặc tả này đã ổn định trên thực tế nhưng vẫn chưa có phiên bản chính thức trên giấy tờ.
Viết skill một lần, dùng trên nhiều agent
Dưới đây là một skill tối giản tuân thủ chính xác bản đặc tả. Trường name gồm các chữ cái viết thường, số và dấu gạch nối, tối đa 64 ký tự và phải trùng với tên thư mục. Trường description nêu rõ skill làm gì và khi nào nên sử dụng, trong giới hạn 1.024 ký tự. Tất cả các trường khác đều là tùy chọn.
.agents/skills/migration-review/
├── SKILL.md
└── references/
└── CHECKLIST.md
---
name: migration-review
description: Reviews a database migration before it merges. Checks reversibility, locking on large tables, and data backfills. Use when a diff adds or changes files under migrations/ or the user asks for a migration review.
license: Apache-2.0
metadata:
owner: platform-team
version: "1.2"
---
# Migration review
1. List every migration file in the diff.
2. For each one, confirm a down migration exists, or state why it cannot.
3. Flag any ALTER TABLE on a table listed in references/CHECKLIST.md as large.
4. Flag backfills that run inside the migration instead of a separate job.
5. Report one line per file: PASS, or FAIL with the reason.
Do not edit the migration. Report only.
Các giá trị trong metadata được đặt trong dấu ngoặc kép vì bản đặc tả định nghĩa metadata là một map chứa các khóa chuỗi và giá trị chuỗi. Tệp tham chiếu nằm ngay dưới thư mục chứa SKILL.md một cấp, đúng theo khuyến nghị của đặc tả. Hãy kiểm tra tính hợp lệ bằng công cụ kiểm tra tham chiếu trước khi người khác dùng đến:
skills-ref validate ./.agents/skills/migration-review
Bây giờ là phần mà quỹ không giải quyết: đường dẫn tìm nạp (discovery paths). Tài liệu về skill của Codex liệt kê .agents/skills trong kho lưu trữ và $HOME/.agents/skills cho người dùng. Tài liệu của Claude Code lại liệt kê .claude/skills/<skill-name>/SKILL.md cho cấp dự án và ~/.claude/skills/ cho cá nhân. Cả hai đều hỗ trợ các thư mục skill được tạo liên kết tượng trưng (symlink). Vì vậy, hãy lưu một bản sao thực tế duy nhất trong .agents/skills — quy ước dùng chung mà hướng dẫn triển khai client của đặc tả khuyến nghị quét — rồi tạo liên kết sang cho Claude Code:
mkdir -p .claude/skills
ln -s ../../.agents/skills/migration-review .claude/skills/migration-review
git add .agents/skills .claude/skills
Một thư mục duy nhất, một lần duyệt mã, một nơi duy nhất để cập nhật. Những sản phẩm quét trực tiếp thư mục .agents/skills sẽ không cần tạo liên kết; hãy kiểm tra tài liệu của từng sản phẩm.
Ba quy tắc giúp đảm bảo tính tương thích và linh hoạt (portable) của skill:
- Chỉ sử dụng sáu trường trong đặc tả (
name,description,license,compatibility,metadata,allowed-tools) trong bản sao dùng chung. Tài liệu của Claude Code lưu ý rằng tính năng tải lên của claude.ai và Skills API sẽ báo lỗi nghiêm trọng (hard error) nếu gặp bất kỳ khóa nào khác, trong khi bản thân Claude Code lại chấp nhận các tiện ích mở rộng nhưcontext: fork. - Xem
allowed-toolsnhư một gợi ý. Bản đặc tả đánh dấu trường này là đang thử nghiệm, và mức độ hỗ trợ giữa các agent là khác nhau. - Không đưa cấu hình riêng của từng sản phẩm vào frontmatter dùng chung. Codex đọc các thiết lập tùy chọn về giao diện người dùng và cách gọi lệnh từ tệp
agents/openai.yamlbên trong thư mục skill, vốn là tệp mà các agent khác sẽ bỏ qua.
Nên chuẩn hóa theo định dạng chung khi có nhiều hơn một agent hoặc nhiều hơn một người cùng làm việc trên một kho lưu trữ. Có thể bỏ qua các bước rườm rà khi chỉ có một lập trình viên sử dụng một agent duy nhất: một skill cá nhân nằm ngay trong thư mục riêng của agent đó là hoàn toàn ổn, và việc đảm bảo tính tương thích có thể đợi cho đến khi có thêm agent thứ hai xuất hiện.
Vấn đề về độ tin cậy không tự giải quyết khi chuyển giao cho quỹ
Việc định dạng có một chủ sở hữu trung lập không đồng nghĩa với việc mọi skill đều mặc nhiên an toàn. Hướng dẫn triển khai client chỉ ra rằng các skill ở cấp dự án bắt nguồn từ chính kho lưu trữ đang được xử lý — vốn có thể là bản sao mới clone từ một nguồn bạn không kiểm soát — và khuyến nghị các agent nên kiểm tra độ tin cậy trước khi cho phép chạy skill. Lộ trình đề xuất của Anthropic bao gồm cả các hướng dẫn bảo mật cho người viết và người cài đặt skill, điều này cho thấy các hướng dẫn hoàn chỉnh hiện vẫn chưa có sẵn.
Cho đến khi có hướng dẫn chính thức, hãy kiểm tra kỹ lưỡng một skill tương tự như cách bạn kiểm tra một gói phụ thuộc (dependency): đọc kỹ SKILL.md cùng mọi tập lệnh trước khi để agent thực thi, áp dụng nguyên tắc đặc quyền tối thiểu cho các lệnh và tuyệt đối không để lộ thông tin bí mật (secrets). Với 1 triệu skill đã được xuất bản theo thống kê của Anthropic, nguồn cung không phải là vấn đề. Khâu kiểm duyệt và đánh giá mới là nút thắt.
Vai trò của Sharkly
Một định dạng dùng chung chỉ trả lời cho câu hỏi "tệp này có tải được vào agent của tôi không". Nó không trả lời được câu hỏi agent nào sở hữu skill nào, ai có quyền chỉnh sửa và kết quả sẽ được chuyển đi đâu. Bài toán quản lý đó sẽ ngày càng phức tạp theo từng agent mà bạn bổ sung.
Trong Sharkly, một Skill sử dụng SKILL.md làm điểm khởi đầu (entry point), bao gồm name và description dạng YAML theo sau là phần hướng dẫn, theo đúng tài liệu về Skills. Bạn có thể tải lên tệp SKILL.md, tệp .skill, tệp zip hoặc một thư mục; nhập từ URL công khai được hỗ trợ; hoặc nhập các Skill mà Runtime của Computer đã phát hiện. Các skill được nhập vào sẽ trở thành các bản sao được quản lý, vì vậy tài liệu khuyến nghị nên xem xét kỹ trước khi liên kết (binding). Mỗi Skill có một phạm vi áp dụng (Organization, Space hoặc Agent), được cố định khi tạo, và quyền chỉnh sửa chỉ giới hạn cho người tạo cùng Chủ sở hữu (Owner) hoặc Quản trị viên (Admin) của Tổ chức. Bài viết Sharkly Skills sẽ hướng dẫn chi tiết từng phương thức.

Việc liên kết (binding) diễn ra trên Agent, và Agent cũng là nơi bạn chọn Runtime. Một Crew là "một nhóm gồm Con người và các Agent có thể tái sử dụng, được điều phối bởi một Agent đóng vai trò trưởng nhóm", theo tài liệu về Crews, và mỗi Agent thành viên duy trì cấu hình riêng biệt của mình. Nhờ đó, một Crew có nhóm trưởng chạy Claude Code và người duyệt mã chạy Codex có thể cùng liên kết với một Space Skill chung, đồng thời kết quả của từng thành viên vẫn trả về cùng một Task. Các Agent đảm nhận việc nghiên cứu, thực thi, kiểm thử và báo cáo. Con người sẽ quyết định Skill nào có đủ thẩm quyền của đội ngũ và phê duyệt kết quả.
Bạn có thể đồng bộ hóa skill thủ công bằng một thư mục và một liên kết tượng trưng (symlink) cho mỗi kho lưu trữ, hoặc dùng Sharkly để quản lý xem Agent nào mang theo những skill nào khi quy mô đội ngũ mở rộng. Để chạy song song cả hai agent, bài viết Chạy Claude Code và Codex cùng nhau trên một cơ sở mã sẽ hướng dẫn chi tiết về khía cạnh thiết lập worktree.
Câu hỏi thường gặp
Định dạng Agent Skills có thay đổi gì khi chuyển giao cho Agentic AI Foundation không? Không. Thông báo chuyển giao bao gồm tên, logo, tổ chức GitHub, tên miền và tiêu chuẩn. Bản đặc tả tại agentskills.io vẫn là cùng một tệp, và các skill SKILL.md hiện có vẫn tiếp tục hoạt động bình thường.
Hiện tại ai là người duy trì Agent Skills? Các kỹ sư đến từ Anthropic, Google, OpenAI và các công ty khác với tư cách cá nhân, cùng với David Soria Parra và Mahesh Murag giữ vai trò Lead Maintainer, theo thông tin từ bài đăng của Anthropic. Anthropic đã đề xuất các bản phát hành có phiên bản và một quy trình đề xuất chính thức; cả hai đều chưa được triển khai.
Những agent nào hỗ trợ Agent Skills? Anthropic cho biết có hơn 70 nền tảng, trong đó có nhắc đến ChatGPT, Cursor, GitHub Copilot và VS Code. Trang danh sách client hỗ trợ trên agentskills.io liệt kê các sản phẩm bao gồm Claude Code, Codex, Gemini CLI, OpenCode, Goose và OpenHands. Mỗi sản phẩm tự chọn thư mục skill riêng, vì vậy hãy kiểm tra tài liệu của từng bên.
Tôi có cần tham gia foundation để viết hoặc đóng góp skill không? Không. Bài đăng của Anthropic khẳng định bạn có thể tiếp tục sử dụng hoặc đóng góp cho tiêu chuẩn mà không cần gia nhập tổ chức, và các ý kiến đóng góp cho bản đặc tả sẽ được tiếp nhận qua kênh Discord của dự án.
Một skill viết cho Claude Code có chạy được trên Codex không? Nếu phần frontmatter của skill chỉ sử dụng sáu trường theo đặc tả và nằm ở đúng vị trí mà Codex quét, thì về mặt định dạng là hoàn toàn tương thích. Các tiện ích mở rộng của Claude Code như context: fork sẽ không chuyển giao được, do đó hãy loại bỏ chúng khỏi bản sao dùng chung. Di chuyển skill chỉ là một phần trong việc chuyển đổi giữa các agent; bài viết cách duy trì ngữ cảnh khi chuyển đổi giữa các coding agent sẽ đề cập đến các phần còn lại.



