Email Doanh NghiệpSSLFirewall Anti DDoS

NỘI DUNG

Banner blog lễ 30.4 và 1.5

Agent Skills là gì? Kiến thức tổng quan cho người mới bắt đầu

Cao Lê Viết Tiến

Đã kiểm duyệt nội dung

Ngày đăng:18/06/2026
Lượt xem

Quy trình sản xuất nội dung

Đánh giá

[esi kkstarratings cache="private" ttl="3"]

Agent Skills là các thư mục đóng gói chứa instructions, scripts và resources, cho phép AI Agent như Claude Code, GitHub Copilot hay Codex thực thi các tác vụ chuyên biệt theo quy trình nhất quán. Bài viết này được mình tổng hợp từ kinh nghiệm triển khai thực tế các skill nội bộ cho Vietnix, giúp bạn nắm chắc khái niệm, hiểu rõ kiến trúc và áp dụng được Agent Skill vào workflow AI của tổ chức.

Những điểm chính

  • Quan điểm của mình: Trong giai đoạn 2025–2026, ai làm AI mà bỏ qua Agent Skill là đang bỏ qua “lớp phần mềm” quan trọng nhất giữa model và ứng dụng thực tế. Skill chính là cách rẻ nhất, nhanh nhất để chuẩn hóa quy trình mà không cần đi tinh chỉnh model.
  • Khái niệm Agent Skills: Hiểu rõ bản chất Agent Skills là các thư mục chứa instructions, scripts và resources giúp AI agent thực thi workflow chuyên biệt một cách nhất quán.
  • Thành phần cấu trúc của Agent Skills: Nắm được cấu trúc chuẩn gồm file SKILL.md bắt buộc cùng các thư mục scripts, references, assets tùy chọn để đóng gói procedural knowledge.
  • Lợi ích thực tế khi triển khai Agent Skills: Giảm thời gian onboarding agent, tăng tính nhất quán đầu ra, tự động hóa workflow phức tạp và tiết kiệm token nhờ chỉ load khi cần.
  • Phân loại Agent Skills phổ biến: Phân biệt rõ ba nhóm Foundational, Third-party và Enterprise Skills để lựa chọn đúng loại phù hợp với từng bài toán nghiệp vụ.
  • Cơ chế hoạt động của Agent Skills: Hiểu mô hình Progressive Disclosure ba bước gồm Discovery, Activation và Execution giúp agent quản lý context window hiệu quả.
  • Sự khác biệt giữa Agent Skills và Tools: Phân định rạch ròi vai trò Skills điều phối procedural knowledge còn Tools thực thi hành động cụ thể, hai thành phần bổ sung lẫn nhau.
  • Ưu điểm và nhược điểm: Đánh giá đầy đủ thế mạnh về tính portable, tái sử dụng cùng các hạn chế về rủi ro bảo mật, chi phí phát triển và quản lý skill chồng chéo.
  • Nguyên tắc thiết kế Agent Skills hiệu quả: Áp dụng quy tắc một skill một nhiệm vụ, ưu tiên process over prose, dùng anti-rationalization tables và verification làm exit criterion.
  • Vietnix – Giải pháp VPS và Server cho triển khai AI Agent hiệu quả: Lựa chọn hạ tầng VPS, Server tại Vietnix với hiệu năng ổn định và hỗ trợ kỹ thuật 24/7 để vận hành AI Agent.
  • Câu hỏi thường gặp: Giải đáp các thắc mắc phổ biến về so sánh Skills với MCP, mức tiêu thụ token, khả năng phân phối và hệ sinh thái agent tương thích.
những điểm chính

Agent Skills là gì?

Agent Skills là một tiêu chuẩn mở cho phép đóng gói các hướng dẫn, quy trình làm việc và tài liệu tham khảo thành một cấu trúc dạng module để AI Agent có thể hiểu và tự động thực thi khi cần. Khái niệm này được Anthropic giới thiệu nhằm giải quyết hạn chế cốt lõi của các AI agent hiện tại: thông minh nhưng thiếu ngữ cảnh tổ chức, thiếu best practices và không học được từ kinh nghiệm giữa các phiên làm việc. Thay vì nhồi nhét mọi yêu cầu vào một câu lệnh dài gây quá tải, Skill giúp AI hoạt động giống như một chuyên gia chuyên ngành trong tích tắc.

Khái niệm Agent Skills
Khái niệm Agent Skills

Việc triển khai Agent Skills và vận hành AI Agent 24/7 đòi hỏi một hạ tầng máy chủ riêng, đủ mạnh để xử lý các tác vụ tự động liên tục mà không làm quá tải máy tính cá nhân hay rò rỉ dữ liệu qua các API công cộng. Để giải quyết bài toán này, bạn có thể tham khảo VPS OpenClaw tại Vietnix – giải pháp được thiết kế chuyên biệt cho việc chạy “Nhân sự AI” tự động hóa qua Telegram/Zalo. Với hạ tầng Cloud tốc độ cao, khả năng tự động hóa qua API Key tích hợp Terraform/Ansible, cùng cơ chế Snapshot sao lưu tức thời và đội ngũ kỹ thuật người Việt hỗ trợ 24/7/365, OpenClaw giúp Agent Skills của bạn vận hành ổn định, bảo mật tuyệt đối và sẵn sàng mở rộng theo nhu cầu công việc.

Một Agent Skill được tổ chức dưới dạng thư mục chứa tệp SKILL.md bắt buộc cùng các thư mục con tùy chọn như scripts/, references/ và assets/. Cấu trúc này tuân theo open standard, đảm bảo skill có thể chạy trên nhiều agent runtime khác nhau như Claude Code, Codex, GitHub Copilot, Cursor mà không cần chỉnh sửa định dạng.

my-skill/
  SKILL.md              # Bắt buộc: metadata + hướng dẫn
  scripts/              # Tùy chọn: mã thực thi
  references/           # Tùy chọn: tài liệu chi tiết
  assets/               # Tùy chọn: template, tài nguyên
  agents/
    openai.yaml         # Tùy chọn: cấu hình UI, dependency

Tệp cấu hình SKILL.md

SKILL.md là tệp Markdown bắt buộc, đóng vai trò điểm khởi đầu của skill. Tệp này gồm hai phần: YAML frontmatter chứa siêu dữ liệu (name và description) và phần thân chứa hướng dẫn quy trình chi tiết. Môi trường agent đọc frontmatter ngay khi khởi động để xây dựng danh sách skill có sẵn, sau đó chỉ tải toàn bộ phần thân khi cần kích hoạt skill.

---
name: pdf-processing
description: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs.
---

# PDF Processing

## Instructions
[Các bước workflow cụ thể]

## Examples
[Ví dụ minh họa]

Trong đó, hai trường bắt buộc trong YAML frontmatter gồm:

  • name: Tối đa 64 ký tự, chỉ gồm chữ thường, số và dấu gạch ngang. Tên này dùng để agent định danh skill, nên đặt cụ thể, không trùng lặp.
  • description: Tối đa 1024 ký tự, mô tả cả “skill làm gì” lẫn “khi nào dùng”. Đây là phần dùng để quyết định có kích hoạt skill hay không, nên viết càng cụ thể càng tốt.

Mẹo từ chuyên gia: Theo kinh nghiệm của mình, lỗi phổ biến nhất khi viết description là chỉ ghi “skill làm X” mà không nêu “khi nào kích hoạt”. Hãy luôn đưa từ khóa kích hoạt (trigger words) vào description, ví dụ: “Use when user mentions PDF, forms, or invoice extraction”. Nhờ vậy agent biết chính xác lúc nào nên đọc skill.

Script hỗ trợ

Thư mục scripts/ chứa mã thực thi mà agent có thể chạy thay vì viết lại logic mỗi lần. Đây là điểm khác biệt cốt lõi so với việc nhồi hướng dẫn vào system prompt: script tồn tại trong filesystem, chỉ tải khi được tham chiếu, có thể tự sửa đổi và mang tính xác định cao. 

Script trong skill nên được thiết kế tự giải thích, có input/output rõ ràng và xử lý lỗi tường minh. Agent có quyền đọc, sửa tập lệnh khi gặp trường hợp ngoại lệ mới, biến skill thành tài sản tiến hóa theo thời gian thay vì block code cứng.

Tài liệu tham khảo

Thư mục references/ lưu trữ tài liệu chuyên sâu mà agent chỉ cần khi giải quyết tình huống cụ thể. Khác với hướng dẫn quy trình trong SKILL.md, references thường là mô tả API, định nghĩa schema, quy tắc tuân thủ hoặc kiến thức chuyên ngành dạng dài. Cơ chế progressive disclosure đảm bảo các file này không bị nạp vào context ban đầu, chỉ được load khi hướng dẫn trong SKILL.md trỏ tới bằng Markdown link cú pháp [label](./references/file.md).

Ví dụ: Skill code-review-backend lưu toàn bộ quy chuẩn review Python/Go của team vào references/backend-style-guide.md, agent chỉ load file này khi thực hiện review pull request, không chiếm token khi xử lý các task khác như viết test hay tạo báo cáo.

Tài sản mẫu

Thư mục assets/ chứa các file template, tài nguyên tĩnh mà agent sao chép hoặc tham chiếu trực tiếp trong output – ví dụ template .docx, file cấu hình mẫu, hình ảnh boilerplate hoặc khung dự án. Khác với scripts/ (thực thi) và references/ (đọc để hiểu), assets là sản phẩm cuối cùng được tái sử dụng nguyên trạng hoặc chỉnh sửa nhẹ.

Việc tách bạch bốn thành phần trên giúp skill duy trì nguyên tắc một nhiệm vụ duy nhất: mỗi tệp một chức năng, dễ quản lý phiên bản bằng Git, dễ xem xét và dễ thay thế khi cần tùy chỉnh cho từng nhóm hoặc môi trường khác nhau.

Cấu trúc của một Agent Skill chuẩn
Cấu trúc của một Agent Skill chuẩn

Ưu điểm và nhược điểm của Agent Skills

Agent Skills mang lại cách tiếp cận mới để mở rộng năng lực của AI Agent thông qua các thư mục chứa instructions, scripts và resources. Trước khi triển khai vào workflow thực tế, cần đánh giá rõ hai mặt của giải pháp này để xác định mức độ phù hợp với bài toán cụ thể.

Ưu điểm
  • default icon

    Tiết kiệm context window: Nhờ cơ chế progressive disclosure, agent chỉ load tên và mô tả ở bước đầu, rồi mới đọc toàn bộ SKILL.md khi thực sự cần dùng skill đó.

  • default icon

    Chạy được trên nhiều nền tảng: Một file SKILL.md có thể dùng trên Claude Code, Codex CLI, GitHub Copilot trong VS Code, Cursor, Gemini CLI, Aider và nhiều môi trường khác.

  • default icon

    Không cần kỹ năng lập trình phức tạp: Chỉ cần file Markdown kèm YAML frontmatter với hai trường bắt buộc là name và description, bất kỳ ai cũng có thể tự tạo.

  • default icon

    Output nhất quán: Nhờ instructions có cấu trúc rõ ràng, agent ít có cơ hội tự ý diễn giải hoặc rút gọn quy trình giữa các phiên làm việc.

  • default icon

    Dễ quản lý và chia sẻ: Hỗ trợ version control bằng Git, chia sẻ qua repository, zip file hoặc plugin, dễ tái sử dụng trong nhóm và toàn tổ chức.

  • default icon

    Tích hợp scripts như công cụ thực thi: Ví dụ script Python để style slides hoặc parse PDF, giúp các tác vụ lặp lại chạy deterministic thay vì phải sinh code lại từ đầu mỗi lần.

  • default icon

    Kết hợp tốt với MCP servers: MCP đảm nhận việc kết nối tới dữ liệu và API bên ngoài, còn Skills hướng dẫn agent cách sử dụng các tool đó một cách hiệu quả.

Nhược điểm
  • default icon

    Tốn thời gian xây dựng: Viết một skill chất lượng đòi hỏi đầu tư thực sự. Nếu SKILL.md quá dài hoặc quá chung chung thì agent khó đọc và dễ mất focus khi thực thi.

  • default icon

    Rủi ro bảo mật khi dùng skill từ bên ngoài: Cài đặt skill chưa qua kiểm duyệt có thể dẫn tới prompt injection, rò rỉ dữ liệu RAG hoặc vô tình cấp quyền vượt mức cần thiết cho agent.

  • default icon

    Nhiều skill chồng chéo gây nhiễu: Khi quá nhiều skill có mô tả tương tự nhau, agent có thể chọn nhầm skill cho một tác vụ, lãng phí token lẫn thời gian xử lý.

  • default icon

    Khó test và debug skill nhiều bước: Một workflow phức tạp đóng gói trong một skill duy nhất thường rất khó đánh giá chất lượng và khó xác định nguyên nhân khi có lỗi.

  • default icon

    Giới hạn budget cho danh sách skill ban đầu: Ví dụ Codex chỉ dành khoảng 2% context window hoặc 8.000 ký tự cho initial skills list. Nếu cài quá nhiều skill, một số sẽ bị rút gọn mô tả hoặc bị loại khỏi danh sách.

  • default icon

    Hardcode giá trị trong skill là anti-pattern: Gán cứng các thông số trực tiếp trong file làm giảm khả năng tái sử dụng và buộc phải sửa skill mỗi khi thay đổi cấu hình.

  • default icon

    Đòi hỏi kỷ luật về scope: Mỗi skill nên giải quyết đúng một nhiệm vụ rõ ràng; mở rộng phạm vi quá mức không chỉ làm skill kém hiệu quả mà còn tăng rủi ro bị tấn công đối kháng.

Lợi ích thực tế khi triển khai Agent Skills

Về mặt vận hành, Agent Skills mang lại các giá trị cụ thể sau khi triển khai trong môi trường production:

  • Tiết kiệm context window: Nhờ cơ chế progressive disclosure, agent chỉ load tên và mô tả skill trong bước đầu. Toàn bộ nội dung SKILL.md chỉ được đọc khi agent thực sự quyết định dùng skill đó. Cách này giảm đáng kể lượng token tiêu tốn so với việc đưa tất cả instructions vào system prompt ngay từ đầu.
  • Tự động hóa workflow phức tạp theo đúng quy mô: Không phải lúc nào cũng cần kích hoạt toàn bộ skills. Một tính năng lớn có thể dùng đến 11 skills chạy nối tiếp nhau, trong khi một bug nhỏ chỉ cần 3 skills là đủ. Workflow tự điều chỉnh theo phạm vi thực tế của từng task, không bị cồng kềnh hay over-engineering.
  • Đồng bộ quy chuẩn nội bộ và rút ngắn thời gian onboarding: Skills giúp mã hóa best practices riêng của tổ chức (từ code review theo chuẩn từng team, đến checklist trước khi deploy) đảm bảo mọi developer đều làm việc nhất quán theo đúng quy trình nội bộ, đồng thời giảm đáng kể thời gian làm quen cho thành viên mới.
  • Tạo một lần, chạy được nhiều nơi: Cùng một file SKILL.md có thể hoạt động trên Claude Code, Codex CLI/IDE, VS Code Copilot, Cursor, Gemini CLI, Aider, Windsurf hay OpenCode. Bạn chỉ cần viết workflow một lần, sau đó dùng lại trên bất kỳ runtime nào tương thích.
  • Scripts trong skill thay thế được tools truyền thống: Các script đi kèm skill có ưu điểm là tự mô tả rõ logic, có thể chỉnh sửa khi gặp lỗi và chỉ chiếm context khi được gọi đến.

Ví dụ: Khi cần phân tích báo cáo tài chính, một agent có thể kết hợp MCP server kết nối Bloomberg Terminal với skill financial-compliance để xử lý theo đúng chuẩn ngành, thay vì phải build riêng một agent chuyên dụng cho domain này.

Lợi ích thực tế khi triển khai Agent Skills
Lợi ích thực tế khi triển khai Agent Skills

Hệ sinh thái Agent Skill đã phân hóa thành ba nhóm chính, hiểu rõ phân loại sẽ giúp bạn chọn đúng skill cho nhu cầu của mình.

1. Foundational Skills

Foundational Skills là nhóm kỹ năng cung cấp các khả năng mới mà mô hình chưa có sẵn trong dữ liệu huấn luyện, thường do chính nhà phát triển mô hình phát hành. Mục tiêu là mở rộng năng lực cốt lõi của agent sang những lĩnh vực đòi hỏi quy trình chuyên biệt, không thể xử lý bằng suy luận thuần túy.

Ví dụ điển hình gồm Document Skills của Anthropic với bộ kỹ năng cho phép Claude tạo và chỉnh sửa file Word, PowerPoint, Excel theo định dạng chuyên nghiệp; hoặc Scientific Research Skills của Cadence dùng để phân tích dữ liệu hồ sơ sức khỏe điện tử với các thư viện tin sinh học trên Python. Nhóm này phù hợp khi cần agent thực hiện công việc nằm ngoài phạm vi dữ liệu huấn luyện, đòi hỏi quy trình nhất quán và đầu ra có cấu trúc cố định.

2. Third-party Skills

Third-party Skills do các đối tác và cộng đồng xây dựng để giúp agent khai thác hiệu quả các công cụ, nền tảng hoặc giao diện lập trình bên ngoài. Thay vì để mô hình tự suy luận cách dùng một dịch vụ, kỹ năng đóng gói sẵn quy trình chuẩn, cú pháp gọi đúng và các trường hợp ngoại lệ thường gặp.

Một số ví dụ thực tế: Browserbase Skill hỗ trợ điều hướng web tự động thông qua Stagehand; Notion Skills cho phép thực hiện nghiên cứu chuyên sâu trong không gian làm việc Notion. Nhóm kỹ năng này đặc biệt có giá trị khi tổ chức đã sử dụng nhiều công cụ SaaS. Thay vì viết lại câu lệnh mỗi lần tương tác với một dịch vụ, bạn cài kỹ năng tương ứng và agent có thể gọi đúng quy trình ngay lập tức.

3. Enterprise Skills

Enterprise Skills là nhóm kỹ năng nội bộ do từng tổ chức tự xây dựng để mã hóa các thực hành tốt nhất, quy trình nghiệp vụ và kiến thức chuyên môn riêng. Đây là lớp chuyên biệt nhất, vì nội dung phản ánh đúng cách công ty vận hành thay vì áp dụng quy chuẩn chung chung từ mô hình.

Các loại Agent Skill phổ biến
Các loại Agent Skill phổ biến

Agent Skills vận hành theo mô hình progressive disclosure (tiết lộ tuần tự) gồm ba giai đoạn rõ ràng: khám phá, kích hoạt và thực thi. Cơ chế này cho phép agent quản lý hàng chục, thậm chí hàng trăm skills mà không làm tràn context window, vì mỗi giai đoạn chỉ nạp vào bộ nhớ đúng lượng thông tin cần thiết cho tác vụ hiện tại. Skill được nạp theo từng giai đoạn:

TầngGiai đoạnCái gì được nạpChi phí token
1Discovery (Khám phá)Chỉ có tên và mô tả của skill, được đưa vào system prompt ngay từ đầu để agent biết skill tồn tại và dùng khi nào~100 tokens/skill
2Activation (Kích hoạt)Khi yêu cầu khớp mô tả skill, agent đọc toàn bộ phần hướng dẫn trong SKILL.mdKhuyến nghị < 5.000 tokens
3Execution (Thực thi)Agent đọc thêm file trong references/ hoặc chạy script trong scripts/ chỉ khi nhiệm vụ yêu cầu; output của script trả về, còn bản thân mã không nhất thiết vào ngữ cảnhTheo nhu cầu
Cơ chế hoạt động của Agent Skills
Cơ chế hoạt động của Agent Skills

Giai đoạn khám phá

Khi khởi động phiên làm việc, agent quét toàn bộ các thư mục skill có sẵn và đọc metadata trong YAML frontmatter của từng file SKILL.md, bao gồm name, description và đường dẫn file. Đây là dữ liệu duy nhất được load vào context ở bước này, giúp agent có “danh mục” các năng lực sẵn có để đối chiếu khi nhận yêu cầu từ người dùng.

Để tránh chiếm dụng quá nhiều token, các nền tảng đặt giới hạn rõ ràng cho danh sách skill ban đầu. Ví dụ Codex giới hạn danh sách này ở khoảng 2% context window của model, hoặc 8.000 ký tự khi không xác định được context window. Nếu số lượng skill cài đặt vượt ngưỡng, hệ thống sẽ rút gọn description trước, sau đó mới bỏ qua một số skill và cảnh báo cho người dùng.

Giai đoạn kích hoạt

Agent kích hoạt skill theo hai cách: explicit invocation (người dùng gọi trực tiếp bằng slash command như /skills hoặc $skill-name) và implicit invocation (agent tự chọn skill khi yêu cầu của người dùng khớp với description). Khi một skill được chọn, agent đọc toàn bộ nội dung SKILL.md để nắm các bước hướng dẫn chi tiết, quy tắc và ví dụ minh họa.

Do cơ chế implicit dựa hoàn toàn vào description nên việc viết mô tả ngắn gọn, đặt từ khóa kích hoạt ở đầu câu và xác định rõ phạm vi áp dụng là điều kiện bắt buộc để skill được kết nối chính xác. Một số nền tảng như VS Code còn hỗ trợ forked context – chạy skill trong subagent riêng, chỉ trả về kết quả cuối cùng cho agent cha, giữ cho cuộc hội thoại chính không bị nhiễu bởi các bước reasoning trung gian.

Giai đoạn thực thi

Sau khi nạp instructions, agent bắt đầu thực thi tuần tự các bước trong SKILL.md, đồng thời truy cập các tài nguyên bổ sung như scripts/, references/ hoặc assets/ chỉ khi được tham chiếu trực tiếp trong instructions. File nào không được nhắc tới trong skill body sẽ không bao giờ được load, đảm bảo context luôn ở mức tối thiểu cần thiết.

Các script đi kèm trong skill đóng vai trò như tools tùy chỉnh: agent có thể chạy chúng để thực hiện hành vi deterministic (tính toán, parse dữ liệu, gọi API), thay vì phải sinh lại code mỗi lần. Mỗi quy trình kết thúc bằng tiêu chí thoát cụ thể – test pass, build output sạch hoặc kết quả khớp format yêu cầu và tạo ra bằng chứng có thể kiểm chứng được thay vì chỉ dừng ở phán đoán “seems right”.

Phân biệt Agent Skills với các thành phần trong kiến trúc AI Agent

Thành phầnKhái niệmVai trò chínhCách thức hoạt độngĐánh giá của chuyên gia
System PromptBản hướng dẫn cốt lõi định hình thực thể AI.Thiết lập danh tính, tính cách và ranh giới.Chạy ngay khi khởi tạo cấu hình ngôn ngữ lớn (LLM).Cốt lõi nhưng dễ gãy: Là nền móng của Agent. Tuy nhiên, nếu quá dài sẽ làm giảm sự tập trung của AI và tốn ngữ cảnh (context window).
RulesCác quy tắc, ràng buộc bất di bất dịch.Định hình hành vi và đảm bảo an toàn.Ép buộc AI tuân thủ cấu trúc đầu ra hoặc quy trình xử lý.Chốt chặn an toàn: Cần thiết để kiểm soát rủi ro. Tuy nhiên, quy tắc quá cứng nhắc sẽ bóp nghẹt khả năng tư duy linh hoạt của AI.
Agent SkillsKhả năng chuyên biệt được đóng gói sẵn.Thực hiện một nhóm nhiệm vụ phức tạp cụ thể.Kết hợp giữa Prompt định hướng chuyên môn và các công cụ bổ trợ.Thước đo độ tinh khôn: Biến AI từ đa năng chung chung thành chuyên gia trong một ngách. Càng nhiều skill tối ưu, Agent càng giá trị.
ToolCác chức năng mở rộng bên ngoài hệ thống.Giúp AI tương tác với thế giới thực.Gọi API, chạy code Python, duyệt web, truy vấn cơ sở dữ liệu.Cánh tay nối dài: Giải quyết triệt để điểm yếu chí mạng của LLM là tính toán kém và không có dữ liệu thời gian thực.
SubagentMột Agent độc lập cấp dưới.Chia nhỏ và xử lý các tác vụ chuyên sâu.Nhận lệnh từ Agent chính (Router), tự xử lý và trả kết quả.Chìa khóa để mở rộng: Bắt buộc phải có cho các hệ thống AI phức tạp (Multi-Agent). Giúp giảm tải cho Agent chính và tăng độ chính xác.

Kinh nghiệm từ chuyên gia:

  • Mối quan hệ cộng sinh: System Prompt định hình Agent là ai. Rules đặt ra ranh giới pháp lý cho Agent. Còn Skills là năng lực chuyên môn. Để thực thi Skill, Agent cần sử dụng Tools hoặc ra lệnh cho các Subagents cấp dưới.
  • Xu hướng thiết kế tối ưu: Thay vì nhồi nhét tất cả Rules và Skills vào một System Prompt khổng lồ (gây loãng thông tin), các chuyên gia kiến trúc AI hiện nay chọn cách chia nhỏ hệ thống thành nhiều Subagents, mỗi Subagent sở hữu một vài Skills và Tools chuyên biệt.

Nguyên tắc đóng gói và đơn nhiệm

  • Một Skill chỉ làm một việc: Thiết kế Skill giống như viết một hàm lập trình, bạn hãy chia nhỏ các tác vụ lớn thành các Skill chuyên biệt (ví dụ: Thay vì tạo skill Quản_lý_bán_hàng, hãy chia thành Tra_cứu_tồn_kho, Tạo_đơn_hàng, Hủy_đơn_hàng).
  • Đầu ra rõ ràng: Mỗi Skill phải xác định rõ kết quả trả về cuối cùng là gì (một đoạn văn bản định dạng Markdown, một chuỗi JSON, hoặc một lệnh kích hoạt Tool).

Tối ưu hóa tải theo nhu cầu

  • Metadata tinh gọn: Phần mô tả tổng quan của Skill phải cực kỳ ngắn gọn, súc tích bằng tiếng Anh (hoặc ngôn ngữ hệ thống). AI sẽ dựa vào phần này để quyết định có “gọi” Skill đó ra dùng hay không.
  • Chỉ tải khi cần: Toàn bộ hướng dẫn chi tiết từng bước của Skill chỉ được load vào bộ nhớ khi AI thực sự kích hoạt nó. Điều này giúp tiết kiệm Token và tránh làm AI bị nhiễu thông tin bởi các Skill không liên quan.

Cấu trúc hóa Instructions

Nội dung bên trong một Skill cần được viết bằng định dạng Markdown rõ ràng, thường bao gồm 4 phần chính:

  1. Goal (Mục tiêu): Định nghĩa rõ ràng Skill này dùng để giải quyết việc gì.
  2. Requirements (Yêu cầu): Các điều kiện cần có hoặc các quy tắc bắt buộc AI phải tuân thủ khi thực hiện (ví dụ: “Luôn kiểm tra ID người dùng trước khi tra cứu”).
  3. Steps / Workflow (Quy trình): Liệt kê thuật toán tư duy theo từng bước (Step 1, Step 2, Step 3) để AI làm theo một cách nhất quán.
  4. Output Format (Định dạng đầu ra): Ép khuôn kết quả trả về (ví dụ: “Trả về dưới dạng bảng”, “Trả về file JSON có các key sau…”).

Bảng chống ngụy biện

Mỗi skill nên đi kèm một bảng liệt kê các lý do biện minh phổ biến mà agent hoặc kỹ sư hay dùng để bỏ qua workflow, cùng với câu phản biện viết sẵn. Ví dụ: “Task này đơn giản, không cần spec” thì phản biện là “Acceptance criteria vẫn áp dụng, năm dòng cũng được, nhưng không có dòng nào thì không chấp nhận được”. Hoặc “Tôi sẽ viết test sau” thì phản biện là “Không có cái gọi là sau, hãy viết failing test trước”.

LLM rất giỏi hợp lý hóa, tức là chúng có thể sinh ra đoạn văn nghe rất hợp lý để giải thích tại sao task này không cần spec hoặc tại sao thay đổi này có thể merge mà không cần review. Bảng chống ngụy biện chính là tập hợp câu phản biện được chuẩn bị sẵn cho những lời lý giải đó trước khi agent kịp đưa ra.

Quản lý ràng buộc và phân tách Tool

  • Skill điều phối, Tool thực thi: Skill không trực tiếp xử lý mã nguồn hay gọi API. Skill chỉ chứa “logic và quy trình”, trong đó hướng dẫn AI cách sử dụng các Tool nào, vào lúc nào, với tham số ra sao.
  • Xử lý ngoại lệ: Trong quy trình của Skill, bạn phải hướng dẫn AI cách xử lý khi Tool bị lỗi (ví dụ: “Nếu Tool Search không trả về kết quả, hãy chuyển sang sử dụng Tool Ask_User để thu thập thêm thông tin”).

Kiểm soát trạng thái và tính nhất quán

  • Nhất quán về ngôn ngữ: Viết câu lệnh hướng dẫn trong Skill bằng ngôn ngữ nhất quán (ưu tiên tiếng Anh để AI hiểu chính xác nhất, hoặc tiếng Việt nếu Agent chuyên dụng cho tiếng Việt). Sử dụng các từ khẳng định mạnh mẽ như MUST, NEVER, ALWAYS.
  • Cung cấp ngữ cảnh vừa đủ: Thiết kế Skill sao cho có thể hoạt động độc lập hoặc chỉ phụ thuộc vào một lượng dữ liệu đầu vào cố định được truyền từ System Prompt hoặc lượt hội thoại trước đó.
Nguyên tắc thiết kế Agent Skills hiệu quả
Nguyên tắc thiết kế Agent Skills hiệu quả

Khi nào nên sử dụng Agent Skills

Bạn nên sử dụng Agent Skills khi cần mở rộng năng lực xử lý chuyên sâu cho AI Agent mà vẫn muốn tối ưu chi phí và duy trì độ chính xác cao. Phương pháp này đặc biệt vượt trội so với RAG hoặc System Prompt trong các kịch bản phức tạp.

  • Tác vụ lặp đi lặp lại theo cùng một quy trình: Khi agent phải thực hiện cùng một workflow nhiều lần (ví dụ: review code, parse PDF, format báo cáo), hãy đóng gói thành Skill thay vì hướng dẫn lại từ đầu mỗi lần.
  • Cần áp dụng best practices nội bộ nhất quán: Khi tổ chức có quy trình chuẩn riêng (code style guide, deployment checklist, onboarding workflow) và muốn agent luôn tuân thủ đúng cách của công ty, không phải cách chung chung.
  • Domain có nghiệp vụ chuyên sâu: Khi agent làm việc với lĩnh vực đặc thù (y tế, tài chính, bioinformatics…) và cần context chuyên môn mà training data không đủ để agent tự suy ra.
  • Muốn kiểm soát output format chặt chẽ: Khi kết quả đầu ra phải theo chuẩn cố định (template Excel, cấu trúc Word/PowerPoint, format báo cáo đặc biệt), Skill giúp agent không tự suy diễn lại format mỗi phiên làm việc.
  • Tích hợp với third-party tools hoặc MCP servers: Khi agent cần dùng các công cụ bên thứ ba (Notion, Browserbase, Bloomberg Terminal…) và cần hiểu rõ cách tương tác đúng với từng platform, thay vì thử-sai mỗi lần.
  • Cần tái sử dụng và chia sẻ quy trình trong team: Khi một quy trình đã được kiểm chứng cần được share cho nhiều người hoặc nhiều agent dùng chung, Skills có thể version bằng Git và share dễ dàng mà không cần cấu hình lại từ đầu.
Khi nào nên sử dụng Agent Skills
Khi nào nên sử dụng Agent Skills

Cách tạo một Agent Skill cơ bản

  1. Chọn 1 – 2 tác vụ lặp lại nhất trong công việc của bạn (ví dụ: viết bài SEO theo chuẩn công ty, soạn báo cáo quảng cáo hàng tuần, chuẩn hóa tài liệu đề xuất dự án).
  2. Tạo thư mục skill và file SKILL.md.
  3. Viết metadata: Đặt tên rõ ràng và mô tả chính xác khi nào nên dùng skill.
  4. Viết phần hướng dẫn dưới dạng các bước có thể hành động, kèm tiêu chí hoàn thành, không viết kiểu “bài luận lý thuyết”.
  5. Đóng gói logic phức tạp thành script đặt trong scripts/ thay vì mô tả dài dòng bằng ngôn ngữ tự nhiên.
  6. Đưa tài liệu tham khảo lớn vào references/ để chỉ tải khi cần.
  7. Thử nghiệm và tinh chỉnh mô tả cho đến khi skill được kích hoạt đúng lúc.

Vietnix – Giải pháp VPS và Server cho triển khai AI Agent hiệu quả

Triển khai Agent Skills trong môi trường thực tế đòi hỏi hạ tầng máy chủ đủ mạnh để xử lý workload từ AI agent, đặc biệt khi skills cần thực thi scripts, truy cập filesystem liên tục và duy trì context window lớn. Dịch vụ cho thuê máy chủ ảo và server tại Vietnix sử dụng , đáp ứng tốt cho các tác vụ I/O cao khi agent đọc/ghi nhiều file SKILL.md, scripts và references trong quá trình progressive disclosure.

Đội ngũ kỹ thuật Vietnix hỗ trợ 24/7 qua Ticket, Livechat, Zalo OA và Messenger, hỗ trợ chuyển dữ liệu miễn phí cùng khả năng nâng cấp cấu hình tức thì chỉ với vài click, giúp bạn linh hoạt mở rộng tài nguyên khi quy mô agent và số lượng skills tăng lên. Liên hệ hotline 1800 1093 hoặc website vietnix.vn để được tư vấn cấu hình phù hợp.

Thông tin liên hệ:

  • Website: https://vietnix.vn/
  • Hotline: 1800 1093
  • Email: sales@vietnix.vn
  • Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh

Khi nào nên tạo một Agent Skill mới thay vì mở rộng prompt hệ thống?

Tạo Skill khi tác vụ chỉ phát sinh đôi lúc và cần quy trình chuyên biệt, có bước rõ ràng cùng tiêu chí hoàn thành. Nếu tác vụ xuất hiện gần như mọi phiên làm việc, đặt vào AGENTS.md sẽ phù hợp hơn. Skill cũng cần thiết khi phải đóng gói scripts, template hoặc tài liệu tham chiếu đi kèm hướng dẫn, thay vì chỉ là vài dòng prompt tĩnh.

Agent Skill có thay thế được MCP/Tools không?

Không. Skill và MCP/Tools đóng vai trò khác nhau: Skill dạy agent cách làm (workflow, expertise), còn MCP/Tools cung cấp khả năng hành động (kết nối API, đọc DB). Một dự án production thường cần cả hai.

Tôi không biết code có tạo được Skill không?

Hoàn toàn có thể. Skill cơ bản chỉ là file markdown + YAML frontmatter. Nếu workflow của bạn không cần script, bạn chỉ cần viết hướng dẫn bằng tiếng Việt/tiếng Anh tự nhiên trong SKILL.md là đủ.

Doanh nghiệp nên bắt đầu triển khai Agent Skills từ quy trình nào?

Doanh nghiệp nên bắt đầu từ những quy trình lặp đi lặp lại, có tiêu chuẩn rõ ràng và rủi ro thấp: review code theo style guide nội bộ, deployment checklist, onboarding nhân viên mới, hoặc các thao tác trên tool nội bộ như Salesforce custom setup. Đây là những workflow dễ đóng gói thành dạng SOP có cấu trúc, dễ đo lường kết quả và mang lại tính nhất quán rõ rệt trước khi mở rộng dần sang các nghiệp vụ phức tạp hơn.

Có giới hạn nào về số lượng file trong một Skill không?

Về mặt kỹ thuật, không có giới hạn cứng về số file vì các file chỉ load khi cần. Tuy nhiên, mình khuyên giữ SKILL.md dưới 500 dòng và tách tài liệu dài sang file phụ trợ để dễ maintain.

Agent Skills có phụ thuộc vào một nền tảng AI cụ thể không?

Không. Agent Skills là open standard, hoạt động trên nhiều agent runtime khác nhau: Claude Code, GitHub Copilot trong VS Code, Codex CLI và IDE extension, Cursor, Gemini CLI, Aider, Windsurf, OpenCode, Goose, Amp. Cùng một file SKILL.md có thể tái sử dụng giữa các nền tảng tương thích, đảm bảo tính portability mà prompt engineering thủ công không có được.

Agent Skills là bước tiến giúp đóng gói kiến thức quy trình thành các thư mục tái sử dụng, cho phép AI agent hoạt động nhất quán, có chuyên môn sâu và dễ mở rộng theo nhu cầu thực tế. Khi triển khai AI agent ở quy mô production, hạ tầng máy chủ ổn định đóng vai trò quyết định đến hiệu suất xử lý, bạn có thể tham khảo dịch vụ VPS và Server tại Vietnix để đảm bảo môi trường vận hành đáng tin cậy cho các workflow agent của mình.

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

ai

phat-trien-va-tich-hop-ai

text
icon popup single post

CẢM ƠN BẠN ĐÃ ĐÁNH GIÁ BÀI VIẾT

Vietnix sẽ luôn cố gắng cải thiện chất lượng dịch vụ mỗi ngày

ĐÓNG

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG