Tiêu chuẩn mới để đóng gói và chia sẻ capabilities cho AI Agent — lazy-load, modular, cross-platform.
Một agent phục vụ nhiều loại tác vụ: debug code, viết tests, deploy ứng dụng, làm việc với database, generate docs, review code... Để làm được tất cả, nó cần:
Agent Skill là một đơn vị capability được đóng gói dưới dạng filesystem, có thể được lazy-load vào agent context khi cần thiết.
Mô tả rõ capability — tránh mơ hồ. Model cần biết chính xác skill này làm gì để quyết định trigger.
Liệt kê các trigger patterns — từ khoá, ngữ cảnh, loại task. Ví dụ: "Khi user hỏi về X" hoặc "TRIGGER when: ..."
Agent tự động quyết định dựa trên context — không cần user chỉ định tường minh "hãy dùng skill X".
Phần body là instructions chi tiết cho agent khi skill được kích hoạt — giống như một system prompt mini, chỉ active khi skill được load vào context.
Body không chiếm context suốt session — chỉ được inject vào conversation khi skill bị trigger. Đây là cơ chế Progressive Disclosure mà chúng ta sẽ đi sâu ở bài tiếp theo.
Khi session bắt đầu, Agent chỉ "biết" qua metadata (tên + description ngắn) — hoặc thậm chí chỉ thấy 1 search tool.
Khi gặp task, Agent đọc metadata (hoặc search bằng keywords) → quyết định cái nào phù hợp.
Full body / full tool definition được load on-demand — chèn vào conversation qua tool_reference blocks hoặc skill body inject.
Agent thực hiện task. Skills có thể load thêm tools/scripts được khai báo trong skill body.
Đóng gói instructions + procedures + tools/scripts thành một đơn vị hoàn chỉnh. Ví dụ: "deploy-app" = cả workflow hướng dẫn từng bước, kiểm tra, rollback...
Mỗi tool thực hiện 1 hành động duy nhất. Ví dụ: read_file, run_bash, query_db. Skills có thể gọi nhiều Tools bên trong.
Một trong những điểm mạnh nhất của Skills là khả năng hoạt động trên nhiều platform khác nhau.
MCP = chuẩn hóa cách Agent gọi công cụ bên ngoài.
Skills = chuẩn hóa cách dạy Agent kỹ năng chuyên biệt.
Tương tự Claude — khi MCP tool descriptions vượt ~10% context, được defer qua MCPSearch tool. Cùng paradigm với Anthropic.
Header X-MCP-Tools chọn explicit subset. Yêu cầu config thủ công nhiều hơn nhưng kiểm soát tinh tế hơn.
Config mcp_lazy + mcp_search tool — discover on-demand. PR merge giữa 2026.
Cộng đồng dùng proxy/gateway như mcp-aggregator, ContextStream để add lazy-load layer.
Nạp tất cả tools/knowledge ngay từ đầu → agent kém thông minh. Skills = capability đóng gói filesystem, lazy-load khi cần. Anthropic mở chuẩn 12/2025 tại agentskills.io.
YAML frontmatter (name, description, license) + Markdown body (instructions). Description là yếu tố then chốt — model dùng nó để tự trigger. Body = mini system prompt.
Load những gì cần, khi cần. Từ Skills → Tool Search (01/2026) → tất cả built-in tools defer (04/2026). Skills khác Tools ở mức trừu tượng, không phải lazy/eager.
Claude Code native (.claude/skills/), Codex (~/.codex/skills/), Copilot (~/.copilot/skills/), 30+ tools khác. Skill library chung = không lock-in vendor.
Tiêu chuẩn mới cho việc đóng gói và chia sẻ capabilities — lazy-load, modular, cross-platform, tự trigger khi cần.