Claude Agent Skills (gọi tắt là skill) là các thư mục chứa tệp hướng dẫn SKILL.md, kèm script và tài liệu tham khảo nếu cần, giúp Claude tự nạp đúng quy trình chuyên môn khi yêu cầu của bạn khớp với mô tả của skill. Bạn viết quy trình một lần, Claude dùng lại ở mọi cuộc hội thoại mà không phải dán lại hướng dẫn.
Skill là một cách mở rộng năng lực cho AI agent như Claude Code hay agent tự viết bằng API. Phần gọi qua API cần API key của Anthropic, xem tổng quan ở bài LLM API key miễn phí và cách lấy. Từ 22/10/2026, Anthropic chuyển Agent Skills thành chuẩn mở dưới Agentic AI Foundation (thông báo, đặc tả tại agentskills.io).
Tổng quan về Claude Agent Skills
Phần này trả lời hai câu hỏi: skill là gì, và vì sao Claude có thể cài hàng chục skill mà không tốn nhiều ngữ cảnh. Điểm mấu chốt là skill nằm trên hệ thống tệp, Claude chỉ đọc phần cần dùng vào đúng lúc cần, thay vì nạp tất cả ngay từ đầu cuộc trò chuyện.
Claude Agent Skills là gì?
Claude Agent Skills là các năng lực được mô-đun hóa, hoạt động dựa trên hệ thống tệp tin (filesystem-based), giúp mở rộng chức năng cốt lõi của Claude vượt ra ngoài khả năng hội thoại thông thường. Mỗi “Skill” (Kỹ năng) là một gói tài nguyên bao gồm các chỉ dẫn, siêu dữ liệu (metadata) và các công cụ bổ trợ (như tập lệnh code hoặc tài liệu mẫu).
Khác với các câu lệnh (prompts) đơn lẻ chỉ phục vụ cho một tác vụ nhất thời, Agent Skills là những tài nguyên có khả năng tái sử dụng, được thiết kế để chuyển đổi Claude từ một trợ lý tổng quát thành một chuyên gia trong lĩnh vực cụ thể. Giải pháp này cho phép người dùng đóng gói các quy trình làm việc phức tạp, kiến thức chuyên ngành và kinh nghiệm thực hành (best practices) để Claude tự động sử dụng khi cần thiết mà không yêu cầu người dùng phải cung cấp lại hướng dẫn trong mỗi lần tương tác.
Xem thêm: Đánh giá chi tiết các model của Claude
Cơ chế hoạt động của Claude Agent Skills
Cơ chế cốt lõi của Agent Skills dựa trên kiến trúc hệ thống tệp trong môi trường máy ảo (VM) và nguyên lý “tiết lộ lũy tiến” để quản lý ngữ cảnh hiệu quả. Quy trình hoạt động chia thành 3 cấp độ tải dữ liệu:
- Cấp 1: Siêu dữ liệu (luôn được tải): tên và mô tả trong phần YAML frontmatter của SKILL.md được đưa vào system prompt khi khởi động; mỗi skill chiếm chừng 100 token. Nhờ vậy Claude biết skill nào đang có và khi nào nên dùng.
- Cấp 2: Hướng dẫn (tải khi được kích hoạt): khi việc bạn nhờ trùng với phần mô tả, Claude dùng lệnh bash đọc nội dung SKILL.md, thường ngắn hơn 5.000 token. Chỉ lúc này quy trình mới vào cửa sổ ngữ cảnh.
- Cấp 3: Tài nguyên và mã (tải khi cần): tệp tham khảo chỉ được đọc khi bước nào trỏ tới; script được chạy qua bash và Claude chỉ nhận kết quả đầu ra, mã nguồn script không vào ngữ cảnh.

Các con số lấy từ trang Agent Skills của Anthropic, đối chiếu 29/10/2026.
Phân loại Agent Skills
Skill chia thành hai nhóm theo người tạo: skill có sẵn do Anthropic làm để xử lý tài liệu văn phòng, và skill tùy chỉnh do bạn tự đóng gói. Hai nhóm hoạt động giống nhau: khi skill đã có trong môi trường, Claude tự dùng nếu yêu cầu liên quan.
#1. Pre-built Agent Skills (Kỹ năng có sẵn)
Đây là bộ kỹ năng được Anthropic xây dựng và tích hợp sẵn vào hệ thống, cho phép người dùng sử dụng ngay lập tức mà không cần thiết lập phức tạp. Nhóm kỹ năng này tập trung chủ yếu vào việc xử lý các định dạng tài liệu văn phòng phổ biến.
- Danh sách kỹ năng: Bao gồm các công cụ xử lý PowerPoint (pptx), Excel (xlsx), Word (docx) và PDF.
- Phạm vi ứng dụng: Có trên Claude.ai, Claude API, Claude Platform on AWS và Microsoft Foundry; Claude Code không có bộ skill tài liệu này (đối chiếu 29/10/2026).
- Cơ chế kích hoạt: Trên giao diện web, các công cụ này hoạt động ngầm tự động. Đối với lập trình viên sử dụng API, cần khai báo skill_id tương ứng (ví dụ: pptx, xlsx) để gọi chức năng.
#2. Custom Skills (Kỹ năng tùy chỉnh)
Custom Skills cho phép người dùng hoặc doanh nghiệp tự đóng gói kiến thức chuyên môn và quy trình làm việc riêng vào Claude. Đây là giải pháp linh hoạt để dạy Claude cách làm việc theo tiêu chuẩn cụ thể của từng tổ chức.
- Cấu trúc: mỗi skill là một thư mục chứa tệp hướng dẫn SKILL.md, có thể kèm script và tài liệu tham khảo.
- Claude Code: đặt thư mục skill trên máy, không cần tải lên API.
- Claude API: tải skill lên qua Skills API, dùng chung trong cả workspace.
- Claude.ai: gói Pro, Max, Team, Enterprise (cần bật code execution) tải skill lên dạng tệp zip; skill chỉ áp dụng cho tài khoản người tải lên.
Tại sao nên sử dụng Claude Agent Skills?
Skill có ích khi bạn hay lặp lại một quy trình với Claude: định dạng báo cáo, quy ước commit, cách tra một cơ sở dữ liệu. Thay vì dán hướng dẫn dài mỗi lần, bạn đóng gói thành skill; Claude chỉ nạp khi cần, nên tiết kiệm ngữ cảnh và kết quả nhất quán hơn.
Tiết kiệm bộ nhớ ngữ cảnh (Context Window)
Một thách thức lớn khi làm việc với LLM là giới hạn bộ nhớ. Agent Skills giải quyết vấn đề này thông qua kiến trúc “tiết lộ lũy tiến” (progressive disclosure).
- Thay vì nạp toàn bộ tài liệu vào cuộc trò chuyện, Agent Skills cho phép lưu trữ tài liệu tham khảo, dữ liệu lớn hoặc hướng dẫn API chi tiết trên hệ thống tệp.
- Claude chỉ tải những tệp tin thực sự cần thiết tại thời điểm xử lý tác vụ, giúp giảm thiểu đáng kể lượng token tiêu thụ và giữ cho bộ nhớ ngữ cảnh luôn “sạch”.
- Việc cài đặt thêm kỹ năng mới rất nhẹ nhàng vì Metadata chỉ tốn khoảng 100 token, cho phép tích hợp số lượng lớn kỹ năng mà không ảnh hưởng đến hiệu suất khởi động.
Chuyên biệt hóa năng lực xử lý
Agent Skills biến Claude từ một trợ lý đa năng thành một chuyên gia trong lĩnh vực cụ thể. Bằng cách cung cấp các quy trình làm việc (workflow) chuẩn xác và kiến thức tên miền (domain knowledge) được đóng gói sẵn, người dùng giúp Claude bám sát quy tắc nghiệp vụ của tổ chức. Giải pháp này giúp loại bỏ sự cần thiết phải lặp lại các hướng dẫn giống nhau trong nhiều cuộc hội thoại khác nhau.
Tăng độ tin cậy nhờ thực thi mã lệnh (Code Execution)
Đối với các tác vụ cần kết quả chính xác, lặp lại được (như tính toán, xác thực dữ liệu), Agent Skills ưu tiên sử dụng các đoạn mã thực thi (scripts) thay vì dựa hoàn toàn vào khả năng sinh văn bản của AI.
- Các đoạn mã này chạy trong môi trường máy ảo và trả về kết quả tất định (deterministic outcomes).
- Điều đặc biệt là mã nguồn của script không cần nạp vào ngữ cảnh chat, chỉ có kết quả đầu ra được sử dụng, giúp quy trình vừa chính xác vừa tiết kiệm tài nguyên.
Khả năng tái sử dụng và mở rộng linh hoạt
Agent Skills được thiết kế theo dạng mô-đun, cho phép người dùng “tạo một lần, dùng lại nhiều lần”. Người dùng có thể kết hợp nhiều kỹ năng khác nhau để xây dựng các quy trình làm việc phức tạp. Ví dụ, một quy trình có thể kết hợp kỹ năng trích xuất dữ liệu từ PDF, sau đó chuyển sang kỹ năng phân tích Excel để tạo báo cáo, tất cả diễn ra liền mạch trong một phiên làm việc.
Quy trình sử dụng Pre-built Skills và Custom Skills
Skill có sẵn gần như không cần cài: trên Claude.ai chúng tự chạy khi bạn yêu cầu tạo tài liệu, còn qua API bạn chỉ khai báo mã skill. Skill tùy chỉnh thì phải viết đúng cấu trúc tệp SKILL.md rồi đưa lên từng nơi, vì skill không tự đồng bộ giữa Claude.ai, API và Claude Code.
Kích hoạt Pre-built Skills (Kỹ năng có sẵn)
Pre-built Skills là nhóm kỹ năng được Anthropic cung cấp sẵn để xử lý các tài liệu văn phòng phổ biến như PDF, Word, Excel và PowerPoint.
- Trên Claude.ai: không cần cài đặt. Các skill này tự kích hoạt khi bạn yêu cầu tạo hoặc xử lý tài liệu.
- Trên Claude API: khai báo
skill_id(ví dụpptx,xlsx) trong tham sốcontainervà bật công cụ code execution, vì skill chạy trong container của công cụ này. Theo tài liệu quickstart (đối chiếu 29/10/2026), không còn cần header beta như các ví dụ cũ.
Quy trình thiết lập Custom Skills (Kỹ năng tùy chỉnh)
Để tạo ra một kỹ năng riêng biệt, người dùng cần tuân thủ cấu trúc tệp tin và quy định định dạng nghiêm ngặt.
Cấu trúc bắt buộc của tệp SKILL.md
Mọi Custom Skill đều phải bắt đầu bằng một tệp tin có tên SKILL.md chứa phần “YAML frontmatter” ở đầu tệp. Phần này cung cấp thông tin định danh để Claude nhận biết kỹ năng.
Mẫu cấu trúc chuẩn:
---
name: ten-ky-nang
description: Mô tả ngắn kỹ năng làm gì và khi nào Claude nên dùng.
---
# Tên kỹ năng
## Instructions
[Hướng dẫn từng bước để Claude thực hiện]
## Examples
[Ví dụ cụ thể về cách dùng]
Các quy tắc quan trọng cho trường dữ liệu:
- Name (Tên): Tối đa 64 ký tự, chỉ bao gồm chữ cái thường, số và dấu gạch ngang. Không chứa thẻ XML hoặc các từ khóa dành riêng như “anthropic”, “claude”.
- Description (Mô tả): Không được để trống, tối đa 1024 ký tự và không chứa thẻ XML. Phần mô tả đóng vai trò quyết định vì Claude dựa vào thông tin này để phán đoán xem khi nào cần kích hoạt kỹ năng.
Cách tải Custom Skill lên các nền tảng
Mỗi giao diện làm việc có phương thức tích hợp Custom Skill khác nhau:
A. Trên Claude.ai (gói Pro, Max, Team, Enterprise, đã bật code execution):
- Thao tác: Người dùng cần nén thư mục Skill thành một tệp .zip và tải lên thông qua mục Settings (Cài đặt) > Features (Tính năng).
- Lưu ý: Các kỹ năng tải lên tại đây chỉ có hiệu lực với tài khoản cá nhân của người dùng đó, không được chia sẻ rộng rãi cho toàn bộ tổ chức và không chịu sự quản lý tập trung của quản trị viên.
B. Trên Claude Code:
- Cơ chế: Claude Code sử dụng cơ chế dựa trên hệ thống tệp (filesystem-based).
- Thao tác: Người dùng chỉ cần tạo thư mục Skill chứa tệp SKILL.md trực tiếp trong môi trường làm việc. Claude sẽ tự động phát hiện và sử dụng các kỹ năng này mà không cần thao tác tải lên qua API.
- Chia sẻ: Kỹ năng có thể được lưu tại thư mục cá nhân (~/.claude/skills/) hoặc thư mục dự án (.claude/skills/) ; muốn chia sẻ cho nhóm có thể đóng gói thành plugin.
Trong Claude Code, bạn cũng có thể gọi thẳng một skill bằng cách gõ /tên-skill; Claude Code theo chuẩn mở Agent Skills và thêm các trường riêng như tắt tự kích hoạt (tài liệu Claude Code).
C. Trên Claude API:
- Thao tác: Lập trình viên sử dụng endpoint /v1/skills để tạo và tải kỹ năng lên.
- Phạm vi: Khác với phiên bản web, Custom Skills tải lên qua API sẽ được chia sẻ và sử dụng chung cho toàn bộ không gian làm việc (workspace-wide).
D. Trên Claude Agent SDK:
- Thao tác: tạo thư mục skill chứa SKILL.md trong
.claude/skills/của dự án hoặc~/.claude/skills/. - Kích hoạt: nạp nguồn cấu hình
uservàproject(setting_sources), dùng tuỳ chọnskillsđể chọn skill được phép; nếu tự khai danh sáchtools, thêm"Skill"vào đó (tài liệu Agent SDK).
Hướng dẫn sử dụng Claude Agent Skills thông qua API
Ví dụ dưới đây gọi skill PowerPoint có sẵn qua Claude API bằng Python: liệt kê skill, gửi yêu cầu tạo bài trình chiếu, rồi tải tệp kết quả. Mã lấy theo tài liệu quickstart của Anthropic, đối chiếu 29/10/2026; tên model và phiên bản công cụ có thể đổi, nên kiểm lại trước khi chạy.
Điều kiện tiên quyết (Prerequisites)
Trước khi bắt đầu, lập trình viên cần chuẩn bị đầy đủ các công cụ và tài nguyên sau:
- Anthropic API Key: tạo trong Claude Console, xem cách lấy API key của Claude.
- Môi trường: Python và thư viện
anthropicbản mới, hoặccurl. - Biến môi trường: đặt key vào
ANTHROPIC_API_KEY; SDK tự đọc biến này nên không cần ghi key vào code.
Bảo vệ API key trước khi chạy code
- Không dán key vào code chạy ở trình duyệt, ứng dụng di động hoặc repo công khai; dùng biến môi trường hay kho bí mật ở phía máy chủ.
- Đặt giới hạn chi tiêu trong phần Billing của Claude Console và dùng key riêng cho từng dự án.
- Nghi lộ key thì thu hồi và tạo key mới ngay, rồi kiểm lịch sử sử dụng. Cách quản lý credential trong công cụ tự động hoá có ở bài bảo mật credentials và API key trong n8n.
Bước 1: Liệt kê và xác thực các Skill khả dụng
Đầu tiên, hệ thống cần xác định những kỹ năng nào đang được Anthropic cung cấp. Bước này giúp ứng dụng tải trước Metadata (tên và mô tả kỹ năng) để Claude nhận biết các công cụ có sẵn mà chưa cần tải toàn bộ hướng dẫn chi tiết (Cấp độ 1 của quy trình tiết lộ lũy tiến).
Gọi Skills API với source="anthropic" để lấy danh sách:
import anthropic
client = anthropic.Anthropic() # đọc key từ biến ANTHROPIC_API_KEY
skills = client.skills.list(source="anthropic")
for skill in skills.data:
print(f"{skill.id}: {skill.display_name}")
Kết quả trả về sẽ bao gồm các mã định danh như pptx, xlsx, docx, và pdf.
Bước 2: Khởi tạo tác vụ với Skill (Ví dụ: Tạo PowerPoint)
Để yêu cầu Claude thực hiện một tác vụ cụ thể, lập trình viên cần gửi yêu cầu đến Messages API có kèm theo tham số container để chỉ định Skill và tham số tools để kích hoạt môi trường thực thi mã.
Dưới đây là đoạn mã mẫu để tạo một bài thuyết trình về năng lượng tái tạo:
response = client.messages.create(
model="claude-opus-5-5",
max_tokens=16000,
container={
"skills": [{"type": "anthropic", "skill_id": "pptx", "version": "latest"}]
},
messages=[{"role": "user", "content": "Create a presentation about renewable energy with 5 slides"}],
tools=[{"type": "code_execution_20260521", "name": "code_execution"}],
)
print(response.stop_reason, len(response.content))
Giải thích các thông số quan trọng:
- container.skills: danh sách skill Claude được dùng;
type: "anthropic"là skill do Anthropic quản lý. - skill_id: “pptx”: mã của skill PowerPoint;
version: "latest"dùng bản mới nhất được phát hành. - tools: bắt buộc bật code execution vì skill chạy trong container của công cụ này; các phiên bản công cụ cũ hơn như
code_execution_20250825vẫn dùng được.
Khi nhận được yêu cầu này, Claude sẽ tự động tải hướng dẫn chi tiết của kỹ năng PowerPoint (Cấp độ 2), viết mã thực thi và chạy mã đó để tạo tệp tin .pptx.
Bước 3: Trích xuất và tải xuống tệp kết quả
Tệp được tạo nằm trong container. Kết quả trả về có khối bash_code_execution_tool_result chứa file_id; lấy mã này rồi tải bằng Files API:
import tempfile
from pathlib import Path
file_id = None
for block in response.content:
if block.type == "bash_code_execution_tool_result":
if block.content.type == "bash_code_execution_result":
for output in block.content.content:
file_id = output.file_id
if file_id:
path = Path(tempfile.gettempdir()) / "renewable_energy.pptx"
client.files.download(file_id=file_id).write_to_file(path)
print(f"Đã lưu {path}")
Áp dụng cho các kỹ năng khác
Cấu trúc lệnh gọi API hoàn toàn tương tự cho các định dạng tài liệu khác, lập trình viên chỉ cần thay đổi giá trị skill_id và nội dung prompt (content) phù hợp:
- Tạo bảng tính Excel (xlsx): Thay skill_id thành “xlsx” và yêu cầu tạo bảng dữ liệu (ví dụ: “Create a quarterly sales tracking spreadsheet”).
- Tạo tài liệu Word (docx): Thay skill_id thành “docx” và yêu cầu viết báo cáo (ví dụ: “Write a 2-page report”).
- Tạo tệp PDF (pdf): Thay skill_id thành “pdf” và yêu cầu tạo mẫu văn bản (ví dụ: “Generate a PDF invoice template”).
Lưu ý môi trường: skill chạy qua API nằm trong container không có mạng và không cài thêm được gói lúc chạy; chi tiết ở tài liệu Agent Skills.
Những lưu ý quan trọng khi sử dụng Claude Agent Skills
Skill tốt là skill ngắn, mô tả rõ khi nào dùng và được thử trên chính các model bạn sẽ chạy. Các nguyên tắc dưới đây tóm tắt từ hướng dẫn viết skill của Anthropic; phần cuối nói về bảo mật và các giới hạn cần biết trước khi đưa skill vào công việc thật.
Tối ưu hóa “ngân sách” ngữ cảnh
Cửa sổ ngữ cảnh là tài nguyên chung quý giá, nơi Agent Skills phải chia sẻ không gian với lời nhắc hệ thống (system prompt), lịch sử trò chuyện và siêu dữ liệu của các kỹ năng khác.
- Nguyên tắc “Tiết kiệm”: Mặc dù chỉ có phần metadata (tên và mô tả) được tải khi khởi động, nhưng ngay khi kỹ năng được kích hoạt, toàn bộ nội dung trong SKILL.md sẽ được nạp vào bộ nhớ. Do đó, người viết cần cân nhắc kỹ lưỡng từng đoạn văn bản, tự đặt câu hỏi liệu Claude có thực sự cần thông tin này không, hay hệ thống đã có sẵn kiến thức đó.
- Giới hạn độ dài: Phần thân SKILL.md nên giữ dưới 500 dòng. Nếu nội dung vượt quá giới hạn này, hãy chia nhỏ thành các tệp tham chiếu riêng biệt.
Chiến lược đặt tên và mô tả
Khả năng “khám phá” kỹ năng của Claude phụ thuộc hoàn toàn vào cách người dùng định danh và mô tả chúng.
- Quy chuẩn đặt tên: Nên sử dụng danh động từ (dạng verb + ing) như processing-pdfs hay analyzing-spreadsheets để mô tả rõ hành động. Tên kỹ năng chỉ được chứa chữ thường, số và dấu gạch ngang, tối đa 64 ký tự.
- Mô tả định hướng hành động: Trường description là căn cứ chính để Claude chọn đúng skill khi có hàng trăm skill. Mô tả bắt buộc phải nêu rõ hai yếu tố: kỹ năng này làm gì và khi nào (ngữ cảnh cụ thể) thì nên kích hoạt kỹ năng này. Luôn viết mô tả ở ngôi thứ ba để đồng nhất với lời nhắc hệ thống.
Cấu trúc “tiết lộ lũy tiến” và tham chiếu tệp tin
Để tránh làm tràn bộ nhớ đệm, hãy tổ chức dữ liệu theo mô hình phân cấp giống như mục lục của một cuốn sách hướng dẫn.
- Tham chiếu một cấp (One-level deep): Các tệp tham chiếu (như REFERENCE.md, EXAMPLES.md) nên được liên kết trực tiếp từ SKILL.md. Tránh việc lồng ghép tham chiếu quá sâu (ví dụ: File A trỏ đến File B, File B trỏ đến File C) vì Claude có thể chỉ đọc lướt (partial read) và bỏ sót thông tin quan trọng.
- Định dạng đường dẫn: Luôn sử dụng dấu gạch chéo xuôi (/) cho đường dẫn tệp tin (ví dụ: scripts/helper.py), ngay cả khi làm việc trên hệ điều hành Windows. Đường dẫn kiểu Windows (dấu gạch chéo ngược \) sẽ gây lỗi trên hệ thống Unix.
Kiểm soát mức độ tự do và xử lý lỗi
Người thiết lập cần xác định rõ mức độ linh hoạt mà Claude được phép thực hiện dựa trên tính chất của tác vụ.
- Mức độ tự do thấp (Low freedom): Đối với các tác vụ nhạy cảm như di chuyển cơ sở dữ liệu, hãy cung cấp các đoạn mã (script) chính xác và yêu cầu Claude chạy đúng lệnh đó mà không được sửa đổi.
- Xử lý lỗi chủ động: Khi viết các đoạn mã thực thi (utility scripts), hãy chủ động xử lý các trường hợp ngoại lệ (như FileNotFoundError) ngay trong code thay vì để script bị lỗi và bắt Claude phải tự tìm cách khắc phục.
- Tạo vòng lặp phản hồi: Với các quy trình phức tạp, hãy thiết lập cơ chế “Thực thi -> Kiểm tra -> Sửa lỗi”. Ví dụ: Yêu cầu Claude chạy script xác thực (validate.py) sau khi chỉnh sửa tài liệu và chỉ tiếp tục khi kết quả trả về hợp lệ.
Quy trình kiểm thử đa mô hình
Agent Skills đóng vai trò là phần mở rộng năng lực cho mô hình AI, do đó hiệu quả hoạt động phụ thuộc vào mô hình nền tảng.
- Kiểm thử chéo: Hãy thử nghiệm kỹ năng trên tất cả các mô hình dự kiến sử dụng (Haiku, Sonnet, Opus). Một bản hướng dẫn hoạt động tốt trên Claude Opus (mạnh về suy luận) có thể cần thêm chi tiết dẫn dắt khi chạy trên Claude Haiku.
- Đánh giá thực tế: Đừng chỉ dựa vào giả định. Hãy quan sát cách Claude điều hướng trong thư mục kỹ năng: liệu hệ thống có bỏ qua các tệp quan trọng hay đọc đi đọc lại một tệp không cần thiết?. Những quan sát này sẽ là cơ sở để tinh chỉnh cấu trúc Agent Skills.
Bảo mật và giới hạn của skill
- Chỉ dùng skill từ nguồn tin cậy: skill do bạn viết hoặc do Anthropic phát hành. Skill lạ có thể chứa lệnh hoặc script đọc trộm dữ liệu; đọc hết SKILL.md và script trước khi cài.
- Cẩn thận skill tải dữ liệu từ URL ngoài: nội dung tải về có thể chứa chỉ dẫn độc hại, kể cả khi skill ban đầu đáng tin.
- Không tự đồng bộ: skill tải lên Claude.ai, API và Claude Code là ba nơi riêng; phải đưa lên từng nơi.
- Dữ liệu: Agent Skills không thuộc diện lưu trữ bằng không (ZDR), dữ liệu skill được giữ theo chính sách tiêu chuẩn của Anthropic (đối chiếu 29/10/2026).
Không nên viết skill cho việc chỉ làm một lần, hoặc cho kiến thức Claude đã biết sẵn; lúc đó một câu prompt rõ ràng là đủ và đỡ tốn công bảo trì.
Các ứng dụng thực tế của Claude Agent Skills
Skill phát huy rõ ở những việc lặp lại có quy trình: tạo tài liệu văn phòng, tra dữ liệu theo từng mảng, chuẩn hoá thao tác lập trình và rà soát nội dung. Các ví dụ dưới đây dựa trên mẫu trong tài liệu của Anthropic, bạn có thể điều chỉnh theo quy trình riêng của mình.
Tự động hóa hành chính và xử lý tài liệu
Đây là nhóm ứng dụng dễ bắt đầu nhờ sự hỗ trợ của các Kỹ năng có sẵn (Pre-built Skills) và khả năng xử lý PDF mạnh mẽ.
- Tạo bài thuyết trình (PowerPoint) tức thì: Thay vì mất hàng giờ định dạng slide, người dùng có thể yêu cầu Claude tạo một bản trình bày hoàn chỉnh về “Năng lượng tái tạo” với 5 slide. Claude sẽ tự động cấu trúc nội dung, tạo tiêu đề và điền thông tin vào tệp .pptx.
- Điền biểu mẫu PDF hàng loạt: Đối với quy trình điền form phức tạp, Claude sử dụng kỹ năng tùy chỉnh để phân tích cấu trúc biểu mẫu, ánh xạ dữ liệu từ tệp JSON và điền chính xác vào các trường thông tin trong tệp PDF. Quy trình này giúp loại bỏ sai sót thủ công trong các tác vụ nhập liệu hành chính.
- Xây dựng báo cáo Excel tự động: Claude có khả năng tạo bảng tính, phân tích dữ liệu bán hàng và vẽ biểu đồ trực quan ngay trong tệp Excel (.xlsx) để phục vụ báo cáo quý hoặc phân tích xu hướng.
Phân tích dữ liệu chuyên sâu
Agent Skills giải quyết bài toán “tràn bộ nhớ” khi làm việc với dữ liệu lớn bằng cách chỉ tải những phần thông tin cần thiết.
- Truy vấn dữ liệu BigQuery theo ngữ cảnh: Thay vì nạp toàn bộ lược đồ cơ sở dữ liệu (schema) khổng lồ vào cuộc trò chuyện, kỹ năng này chia nhỏ schema theo từng lĩnh vực như Tài chính, Kinh doanh, Sản phẩm. Khi người dùng hỏi về doanh thu, Claude chỉ đọc tệp finance.md; khi hỏi về khách hàng tiềm năng, hệ thống chuyển sang đọc sales.md.
- Lọc và làm sạch dữ liệu thông minh: Người dùng có thể thiết lập các quy tắc nghiệp vụ cụ thể (ví dụ: “Luôn loại trừ tài khoản thử nghiệm khỏi báo cáo”). Claude sẽ áp dụng các quy tắc này thông qua các đoạn mã thực thi để đảm bảo dữ liệu đầu ra luôn sạch và chính xác.
Hỗ trợ lập trình và devOps
Các lập trình viên sử dụng Agent Skills để chuẩn hóa quy trình và giảm thiểu lỗi con người trong các tác vụ lặp lại.
- Trợ lý Git Commit chuẩn hóa: Kỹ năng này giúp phân tích sự thay đổi trong mã nguồn (git diff) và tự động tạo ra thông điệp commit tuân thủ quy chuẩn của dự án (ví dụ: format feat(auth):… hoặc fix(reports):…).
- Di chuyển cơ sở dữ liệu (Database Migration) an toàn: Đối với các tác vụ rủi ro cao như migration, kỹ năng được thiết lập ở chế độ “tự do thấp” (low freedom). Claude buộc phải chạy chính xác đoạn script đã được phê duyệt (ví dụ:
python scripts/migrate.py --verify) mà không được phép tự ý sửa đổi lệnh hay thêm cờ lạ. - Review Code tự động: Claude có thể kiểm tra cấu trúc mã, phát hiện lỗi logic và đề xuất cải tiến dựa trên các quy ước lập trình được lưu trong tệp hướng dẫn của kỹ năng.
Nghiên cứu và Kiểm soát chất lượng nội dung
Đối với người làm nội dung, Agent Skills đóng vai trò như một biên tập viên khó tính và một trợ lý nghiên cứu cần mẫn.
- Tổng hợp nghiên cứu đa nguồn: Claude thực hiện quy trình nghiên cứu đa bước: Đọc tất cả tài liệu nguồn -> Xác định chủ đề chính -> Đối chiếu các tuyên bố -> Tạo tóm tắt có cấu trúc -> Xác minh trích dẫn. Nếu phát hiện trích dẫn thiếu, hệ thống sẽ tự động quay lại bước đối chiếu.
- Kiểm tra tuân thủ Style Guide: Trước khi xuất bản, Claude sử dụng kỹ năng để so sánh bài viết với tệp STYLE_GUIDE.md của thương hiệu. Hệ thống sẽ rà soát tính nhất quán của thuật ngữ, định dạng ví dụ và yêu cầu sửa lỗi cụ thể cho từng mục chưa đạt chuẩn.
Xử lý hình ảnh và bố cục
Kết hợp khả năng thị giác máy tính (Vision) để xử lý các tài liệu phi cấu trúc. Đối với các tệp PDF dạng scan hoặc hình ảnh, Claude sử dụng kỹ năng chuyển đổi PDF sang ảnh, sau đó phân tích trực quan để xác định vị trí các trường nhập liệu, loại dữ liệu (text, chữ ký) mà các công cụ đọc văn bản thuần túy thường bỏ sót.
Agent cá nhân khác cũng có hệ thống skill tương tự, ví dụ OpenClaw và Hermes Agent. Nếu cần skill kết nối dịch vụ ngoài như GitHub hay cơ sở dữ liệu, xem thêm MCP là gì.
Câu hỏi thường gặp
Phát biểu nào đúng về skills (kỹ năng) trong Claude?
Phát biểu đúng là: skill là tập hợp hướng dẫn (kèm script, tài liệu nếu có) giúp agent làm một việc cụ thể, Claude tự dùng khi yêu cầu khớp mô tả, và trong Claude Code bạn có thể gọi trực tiếp bằng dấu / kèm tên skill. Skill không nâng cấp phiên bản model, một agent có thể có nhiều skill, và không kích hoạt bằng dấu #.
Trong cấu trúc skill của Claude, tệp nào chứa các bước hướng dẫn cho agent?
Tệp SKILL.md. Phần YAML frontmatter ở đầu tệp chứa name và description, phần thân chứa quy trình từng bước; tệp tham khảo và script khác nằm cùng thư mục và được SKILL.md trỏ tới.
Claude Agent Skills khác gì so với System Prompt?
System Prompt là hướng dẫn cố định, nạp vào ngữ cảnh ngay từ đầu mỗi cuộc hội thoại. Skill là tài nguyên trên hệ thống tệp: lúc đầu Claude chỉ thấy tên và mô tả, phần hướng dẫn và tệp kèm theo chỉ được đọc khi cần, nên có thể cài nhiều skill mà không làm đầy ngữ cảnh.
Sử dụng Agent Skills có làm tăng chi phí token không?
Có, nhưng ít. Mỗi skill tốn khoảng 100 token cho tên và mô tả ở mọi phiên; phần thân SKILL.md chỉ tính khi skill được kích hoạt, tệp tham khảo chỉ tính khi được đọc. Script chạy qua bash nên chỉ phần kết quả đầu ra tốn token.
Tôi có thể chia sẻ Custom Skills cho đồng nghiệp không?
Tùy nền tảng. Trên Claude.ai, skill chỉ áp dụng cho tài khoản tải lên, mỗi người phải tự tải. Qua Claude API, skill dùng chung cho cả workspace. Với Claude Code, đặt skill trong .claude/skills/ của dự án để cả nhóm dùng qua repo, hoặc đóng gói thành plugin.
