Skip to content

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ầngLà gìVí dụCách định nghĩa
ToolKhả năng thực thi cấp thấpread, write, exec, web_search, browserTích hợp sẵn trong core OpenClaw (26 tool)
SkillTài liệu prompt có cấu trúc dạy agent cách sử dụng toolsgithub, notion, spotify-playerSKILL.md + metadata YAML (không phải code)
PluginModule code runtime mở rộng chính nền tảngKênh Telegram, lưu trữ bộ nhớ vector, nhà cung cấp LLM tùy chỉnhModule 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

SkillChức năng
githubTạo PR, review code, quản lý issues qua gh CLI
gh-issuesQuy trình phân loại và quản lý issues chuyên sâu
coding-agentMẫu tạo code đa file và tái cấu trúc
node-connectQuy trình debug và phát triển Node.js
tmuxQuản lý phiên terminal cho tác vụ chạy lâu

AI và Tạo nội dung

SkillChức năng
geminiTích hợp Google Gemini cho tác vụ đa phương thức
openai-image-genTạo hình ảnh qua DALL-E
openai-whisperChuyển đổi audio thành văn bản
nano-banana-proTạo hình ảnh nhẹ

Giao tiếp

SkillChức năng
slackNhắn tin kênh, quản lý thread
discordTương tác server và kênh
himalayaĐọc và gửi email
voice-callXử lý cuộc gọi thoại

Năng suất

SkillChức năng
notionQuản lý trang và database
obsidianTương tác vault ghi chú
apple-notesTích hợp macOS Notes
apple-remindersTích hợp macOS Reminders
trelloQuản lý board và card

Nhà thông minh và Đa phương tiện

SkillChứ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

SkillChức năng
weatherDự báo thời tiết
nano-pdfĐọc và tóm tắt PDF
summarizeTóm tắt nội dung dài
healthcheckGiám sát tình trạng agent
model-usageTheo 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:

  1. 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ờ.
  2. 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.
  3. 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.
  4. Chạy openclaw security audit thường xuyên. Lệnh này quét skills đã cài để tìm mẫu độc hại đã biết.
  5. Giảm thiểu tools.allow. Nếu agent không cần truy cập shell, đừng cấp exec. 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.