Skills & Plugins
Hiểu sự khác biệt giữa Tools, Skills và Plugins trong OpenClaw, và cách mở rộng agent của bạn một cách an toàn
Câu hỏi phổ biến nhất mà người dùng OpenClaw mới hỏi là: "Sự khác biệt giữa Skill, Plugin và Tool là gì?" Chúng nghe có vẻ giống nhau, nhưng hoạt động ở các tầng hoàn toàn khác nhau. Hiểu sự phân biệt này là chìa khóa để mở rộng agent hiệu quả.
Ba tầng
Khả năng mở rộng của OpenClaw được xây dựng trên ba tầng hoạt động cùng nhau theo chuỗi rõ ràng:
| Tầng | Là gì | Ví dụ | Cách định nghĩa |
|---|---|---|---|
| Tool | Khả năng thực thi cấp thấp | read, write, exec, web_search, browser | Tích hợp sẵn trong core OpenClaw (26 tool) |
| Skill | Tài liệu prompt có cấu trúc dạy agent cách sử dụng tools | github, notion, spotify-player | SKILL.md + metadata YAML (không phải code) |
| Plugin | Module code runtime mở rộng chính nền tảng | Kênh Telegram, lưu trữ bộ nhớ vector, nhà cung cấp LLM tùy chỉnh | Module TypeScript/JavaScript |
Chuỗi hoạt động như sau:
Plugin → có thể đi kèm Skills → Skills dạy agent sử dụng Tools → Tools thực thi hành động
Tools: Nền tảng
Tools là 26 khả năng tích hợp sẵn cho phép agent tương tác với thế giới. Mỗi tool được phân cấp rủi ro:
- An toàn — Thao tác chỉ đọc như
read,web_search,list_directory - Trung bình — Thao tác ghi như
write,edit,browser - Cao — Thực thi không giới hạn như
exec,shell
Bạn kiểm soát tools nào agent có thể truy cập qua cấu hình tools.allow trong openclaw.json. Nếu bạn chỉ cần agent tìm kiếm web và đọc file, đừng cấp quyền exec.
Skills: Tầng trí tuệ
Skills là phần bị hiểu sai nhiều nhất. Skill không phải là code. Đó là một tài liệu có cấu trúc (SKILL.md) với YAML front-matter được nạp vào system prompt của agent. Nó dạy agent cách hoàn thành tác vụ bằng các tools đã có.
Ví dụ, skill github không chứa bất kỳ code API GitHub nào. Thay vào đó, nó chứa hướng dẫn chi tiết dạy agent cách sử dụng tool exec để chạy lệnh gh CLI cho việc tạo PR, review code và quản lý issues.
Skills sử dụng progressive disclosure — agent chỉ nạp hướng dẫn skills liên quan khi chúng khớp với cuộc hội thoại hiện tại, giữ cho cửa sổ ngữ cảnh hiệu quả.
Plugins: Tầng nền tảng
Plugins là code runtime thực sự mở rộng OpenClaw ở cấp hệ thống. Có bốn loại:
- Channel plugins — Kết nối nền tảng nhắn tin mới (Telegram, Discord, Slack, WhatsApp)
- Memory plugins — Thêm backend bộ nhớ lâu dài (vector stores, databases)
- Tool plugins — Đăng ký khả năng tool hoàn toàn mới ngoài 26 tool tích hợp
- Provider plugins — Thêm nhà cung cấp LLM tùy chỉnh
Hầu hết người dùng không bao giờ cần viết plugin. Skills và tools tích hợp sẵn đáp ứng phần lớn các trường hợp sử dụng.
Nếu bạn nghĩ "Tôi cần xây dựng plugin," hãy tự hỏi trước: liệu một Skill có giải quyết được bằng cách dạy agent sử dụng tools hiện có khác đi? Chín trên mười lần, câu trả lời là có.
Skills tích hợp đáng biết
OpenClaw đi kèm 53 skills sẵn có. Dưới đây là những skills mọi người thực sự sử dụng:
Phát triển
| Skill | Chức năng |
|---|---|
github | Tạo PR, review code, quản lý issues qua gh CLI |
gh-issues | Quy trình phân loại và quản lý issues chuyên sâu |
coding-agent | Mẫu tạo code đa file và tái cấu trúc |
node-connect | Quy trình debug và phát triển Node.js |
tmux | Quản lý phiên terminal cho tác vụ chạy lâu |
AI và Tạo nội dung
| Skill | Chức năng |
|---|---|
gemini | Tích hợp Google Gemini cho tác vụ đa phương thức |
openai-image-gen | Tạo hình ảnh qua DALL-E |
openai-whisper | Chuyển đổi audio thành văn bản |
nano-banana-pro | Tạo hình ảnh nhẹ |
Giao tiếp
| Skill | Chức năng |
|---|---|
slack | Nhắn tin kênh, quản lý thread |
discord | Tương tác server và kênh |
himalaya | Đọc và gửi email |
voice-call | Xử lý cuộc gọi thoại |
Năng suất
| Skill | Chức năng |
|---|---|
notion | Quản lý trang và database |
obsidian | Tương tác vault ghi chú |
apple-notes | Tích hợp macOS Notes |
apple-reminders | Tích hợp macOS Reminders |
trello | Quản lý board và card |
Nhà thông minh và Đa phương tiện
| Skill | Chức năng |
|---|---|
openhue | Điều khiển đèn Philips Hue |
sonoscli | Điều khiển loa Sonos |
spotify-player | Điều khiển phát nhạc |
Tiện ích
| Skill | Chức năng |
|---|---|
weather | Dự báo thời tiết |
nano-pdf | Đọc và tóm tắt PDF |
summarize | Tóm tắt nội dung dài |
healthcheck | Giám sát tình trạng agent |
model-usage | Theo dõi mức sử dụng token |
Một số skills tích hợp như apple-notes, apple-reminders, và imsg yêu cầu macOS. Trên Claw Buff, agent của bạn chạy trong container Linux, nên các skills này được tự động lọc bỏ.
Hệ sinh thái ClawHub
Ngoài 53 skills tích hợp, ClawHub là marketplace cộng đồng với hơn 13.700 skills. Những skills phổ biến nhất có lượng sử dụng rất lớn:
- Duyệt web — hơn 180.000 lượt cài đặt
- Tích hợp Telegram — hơn 145.000 lượt cài đặt
Skills trên ClawHub được tổ chức theo danh mục: AI/ML, Tiện ích, Phát triển, Năng suất, Web, Khoa học, Đa phương tiện, Xã hội, và Tài chính.
Tìm skills chất lượng
Với hơn 13.700 skills, chất lượng rất khác nhau. Đây là cách tìm skills tốt:
Kiểm tra danh sách awesome-openclaw-skills
Danh sách awesome-openclaw-skills do cộng đồng tuyển chọn chứa hơn 5.400 skills đã được kiểm duyệt. Bắt đầu từ đây trước khi tìm trực tiếp trên ClawHub.
Tìm nhà phát hành đã xác minh
Sau sự cố ClawHavoc (chi tiết bên dưới), OpenClaw đã giới thiệu cơ chế xác minh nhà phát hành. Ưu tiên skills từ tài khoản đã xác minh.
Đọc SKILL.md trước khi cài đặt
Vì skills chỉ là tài liệu prompt, bạn có thể đọc chính xác những hướng dẫn nào sẽ được đưa vào ngữ cảnh agent. Nếu hướng dẫn của skill có vẻ đáng ngờ hoặc quá rộng, hãy bỏ qua.
Kiểm tra số lượt cài đặt và độ mới
Lượt cài đặt cao kèm cập nhật gần đây cho thấy skill được bảo trì tích cực. Skills bị bỏ rơi với hướng dẫn lỗi thời có thể gây hành vi không mong muốn.
MCP Tools
OpenClaw hỗ trợ native Model Context Protocol (MCP), cho phép bạn kết nối các tool server bên ngoài với agent. Điều này đặc biệt hữu ích để tích hợp với các dịch vụ chưa có skill OpenClaw chuyên dụng.
Cấu hình nằm trong phần mcpServers của openclaw.json:
{
"mcpServers": {
"google-drive": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-google-drive"]
}
}
}Có hơn 1.000 MCP server cộng đồng, phủ sóng Google Drive, Slack, databases (PostgreSQL, MongoDB), nền tảng cloud (AWS, GCP, Azure), và nhiều hơn nữa. Mỗi MCP server cung cấp bộ tools riêng mà agent có thể gọi trực tiếp.
MCP server và OpenClaw skills bổ sung cho nhau. MCP server cung cấp khả năng tool mới cho agent; skill dạy agent khi nào và cách sử dụng chúng hiệu quả. Để có kết quả tốt nhất, hãy kết hợp MCP server với skill cung cấp hướng dẫn sử dụng.
Bảo mật: Sự cố ClawHavoc
Trong tháng 1–2 năm 2026, cộng đồng OpenClaw trải qua ClawHavoc — một cuộc tấn công chuỗi cung ứng có tổ chức thông qua skills độc hại trên ClawHub. Đây không phải lý thuyết; nó đã xảy ra.
Chuyện gì đã xảy ra
Qua 12 tài khoản nhà phát hành, kẻ tấn công tải lên 1.184 skills độc hại chứa:
- Reverse shell — cho kẻ tấn công truy cập từ xa vào máy chủ
- Rò rỉ dữ liệu — âm thầm tải lên file, thông tin xác thực, và biến môi trường
- AMOS stealer — phần mềm độc hại chuyên cho macOS nhắm vào mật khẩu trình duyệt và ví tiền điện tử
- Lây nhiễm dai dẳng qua MEMORY.md — tiêm hướng dẫn vào bộ nhớ lâu dài của agent để hành vi độc hại tồn tại ngay cả sau khi gỡ skill
Phản ứng
OpenClaw hợp tác với VirusTotal và gỡ bỏ hơn 2.400 skills đáng ngờ. Cơ chế xác minh nhà phát hành được giới thiệu để người dùng phân biệt nhà phát hành đã kiểm duyệt với tải lên ẩn danh.
Tuy nhiên, một cuộc kiểm tra Snyk sau đó phát hiện 36% skills trên ClawHub vẫn chứa một dạng prompt injection nào đó. VirusTotal bắt được phần mềm độc hại nhị phân và mẫu tấn công đã biết nhưng không thể phát hiện prompt injection ngôn ngữ tự nhiên — hướng dẫn ẩn trong skill thao túng hành vi agent một cách tinh vi.
Prompt injection trong skills đặc biệt nguy hiểm vì skills chính là prompts. Một skill độc hại không cần buôn lậu code thực thi — nó chỉ cần bao gồm hướng dẫn thuyết phục agent thực hiện hành động có hại bằng tools hiện có.
Cách giữ an toàn
Những thực hành sau không phải tùy chọn nếu bạn sử dụng skills cộng đồng:
- Kiểm tra mọi skill chưa xác minh trước khi cài. Đọc file
SKILL.md. Đó là tài liệu văn bản — chỉ mất vài phút, không phải vài giờ. - Sử dụng
allowBundledđể whitelist chỉ skills bạn cần. Đừng nạp cả 53 skills tích hợp nếu bạn chỉ dùng 5. - Ghim phiên bản skills. Đừng tự động cập nhật skills cộng đồng. Xem changelog trước khi nâng cấp.
- Chạy
openclaw security auditthường xuyên. Lệnh này quét skills đã cài để tìm mẫu độc hại đã biết. - Giảm thiểu
tools.allow. Nếu agent không cần truy cập shell, đừng cấpexec. Phạm vi ảnh hưởng của skill bị xâm phạm bị giới hạn bởi tools mà agent có thể truy cập.
Quản lý Skills trên Claw Buff
Trên Claw Buff, quản lý skills được thực hiện qua Console thay vì chỉnh sửa openclaw.json thủ công.
Bật và tắt skills — Mỗi skill đã cài có nút bật/tắt trong phần Agent của Console. Skills bị tắt không được nạp vào ngữ cảnh agent.
Cấu hình API key — Skills cần thông tin xác thực dịch vụ bên ngoài (như spotify-player hoặc notion) có trường cấu hình inline nơi bạn đặt biến môi trường cần thiết.
Duyệt và cài từ ClawHub — Bạn có thể tìm kiếm và cài skills ClawHub trực tiếp từ Console mà không cần SSH vào container.
Dependencies nhị phân — Một số skills yêu cầu file nhị phân bên ngoài (như ffmpeg cho xử lý media hoặc gh cho GitHub). Nếu skill cần file nhị phân chưa được cài sẵn trong container, bạn sẽ thấy thông báo dependency khi cài đặt. Liên hệ hỗ trợ nếu bạn cần thêm gói hệ thống.
Skills thiết kế cho macOS (như apple-notes, apple-reminders, và imsg) được tự động lọc bỏ trên Claw Buff vì agent chạy trong container Linux. Nếu skill hiển thị trên ClawHub nhưng không có trong Console, đây có thể là lý do.