Về trang chủ
🧩
Chương 8: Skills — 4000+ Kỹ Năng
Trung Bình⏱ 15 phút đọc
8.1 Skills là gì?
Skills giống như "app" cho OpenClaw — mỗi skill thêm một khả năng mới. Muốn vẽ hình? Cài skill. Muốn đọc email? Cài skill. Muốn tạo invoice? Cài skill. Hiện có 4000+ skills trên ClawHub.
8.2 Cài đặt skill
Cài skill
# Tìm skill
/skill search weather
# Cài skill
/skill install @nicepkg/weather
# Xem skills đã cài
/skill list
# Gỡ skill
/skill uninstall @nicepkg/weather8.3 Skills phổ biến
| Skill | Chức năng |
|---|---|
@nicepkg/web-search | Tìm kiếm web realtime |
@nicepkg/image-gen | Tạo hình ảnh từ text |
@nicepkg/email | Đọc & gửi email |
@nicepkg/weather | Thời tiết realtime |
@nicepkg/calculator | Tính toán phức tạp |
@nicepkg/translator | Dịch đa ngôn ngữ |
8.4 Tự tạo skill
Tạo skill mới
# Tạo template skill
openclaw skill create my-skill
# Cấu trúc
my-skill/
├── manifest.json # Mô tả skill
├── index.js # Logic chính
└── README.md # Hướng dẫnmanifest.json
{
"name": "my-skill",
"version": "1.0.0",
"description": "Skill tùy chỉnh của tôi",
"triggers": ["khi nào tôi hỏi về..."],
"permissions": ["file-read", "web-access"]
}💡 Mẹo: Bắt đầu với web-search và image-gen — hai skill hữu ích nhất cho mọi người.
8.5 ClawHub — Kho skills chính thức
ClawHub là marketplace chính thức cho OpenClaw. Tại đây bạn tìm, đánh giá và cài đặt hàng nghìn skills được cộng đồng phát triển.
openclaw clawhub
# Mo ClawHub trong trinh duyet
openclaw clawhub
# Tim kiem skills
openclaw clawhub search "image generation"
# Xem chi tiet skill
openclaw clawhub info @nicepkg/image-gen
# Xem reviews
openclaw clawhub reviews @nicepkg/image-gen8.6 Danh mục Skills phổ biến
🖼️ Hình ảnh
@nicepkg/image-gen— DALL-E, Stable Diffusion@openclaw/canvas— Ve hinh, chinh sua@nicepkg/qr-generator— Tao QR code
📧 Công việc
@nicepkg/email— Doc/gui email@nicepkg/calendar— Quan ly lich@openclaw/notion— Dong bo Notion
🌐 Web & Data
@nicepkg/web-search— Tim kiem web@openclaw/scraper— Lay du lieu web@nicepkg/ocr— Nhan dien chu anh
💬 Chat & Social
@nicepkg/telegram— Telegram integration@openclaw/discord— Discord bot@nicepkg/line— LINE messenger
📊 Business
@nicepkg/invoice— Tao hoa don@openclaw/sheets— Google Sheets@nicepkg/crm— Quan ly khach hang
🛠️ Dev Tools
@nicepkg/git— Git operations@openclaw/docker— Docker management@nicepkg/deploy— Deploy ung dung
8.7 Lệnh quản lý Skills
Skill CLI
# === Tim kiem & cai dat ===
/skill search "weather"
/skill install @nicepkg/weather
/skill install @nicepkg/web-search @nicepkg/image-gen # cai nhieu
# === Quan ly ===
/skill list # Danh sach da cai
/skill info @nicepkg/weather # Chi tiet skill
/skill update @nicepkg/weather # Cap nhat len phien ban moi
/skill update --all # Cap nhat tat ca
# === Xoa ===
/skill uninstall @nicepkg/weather
/skill uninstall --all # Xoa tat ca skills
# === cau hinh ===
/skill config @nicepkg/weather # Xem cau hinh
/skill config @nicepkg/weather set api_key "xxx" # Dat API key
# === Kich hoat / tat ===
/skill enable @nicepkg/weather
/skill disable @nicepkg/weather
# === Trong CLI ===
openclaw skills list
openclaw skills install @nicepkg/weather
openclaw skills uninstall @nicepkg/weather8.8 Cấu hình nâng cao cho Skills
Mỗi skill có thể có API key riêng, trigger riêng, và quyền truy cập riêng. Cấu hình đúng giúp skill hoạt động ổn định và bảo mật.
Cấu hình skill nâng cao
// openclaw.json
{
"skills": {
"enabled": true,
"registry": "https://registry.openclaw.ai",
"items": {
"@nicepkg/weather": {
"enabled": true,
"config": {
"api_key": "YOUR_WEATHER_API_KEY",
"default_location": "Ho Chi Minh City",
"units": "celsius"
},
"triggers": ["thoi tiet", "weather", "troi mua"]
},
"@nicepkg/web-search": {
"enabled": true,
"config": {
"engine": "brave",
"api_key": "YOUR_BRAVE_API_KEY",
"safe_search": false
}
},
"@nicepkg/image-gen": {
"enabled": true,
"config": {
"provider": "dalle",
"size": "1024x1024",
"quality": "standard"
}
}
}
}
}8.9 Workflow thực tế với Skills
🌤️ Workflow 1: Tin tức mỗi sáng
Message
# Ban: "Tin tức sáng nay"
# OpenClaw su dung:
# 1. web-search: Tim tin moi nhat
# 2. summarizer: Tom tat thanh 3 cau
# 3. telegram: Gui toi ban
Ket qua:
🌅 Tin tức sáng 15/3/2026:
1. Chung khoan VN tang 1.2%, VN-Index dat 1,250
2. Thoi tiet TP.HCM: 34°C, co mai
3. Ty gia: 1 USD = 25,350 VND📊 Workflow 2: Tạo báo cáo tuần
Message
# Ban: "Tao bao cao tuan nay"
# OpenClaw su dung:
# 1. email: Doc email tuan
# 2. sheets: Lay du lieu sales
# 3. summarizer: Phan tich xu huong
# 4. invoice: Tao report
Ket qua: File PDF + Excel da tao tai ~/Reports/weekly-report.pdf📸 Workflow 3: Quản lý hóa đơn
Message
# Ban: Gui anh hoa don, lay thong tin
# OpenClaw su dung:
# 1. ocr: Nhan dien chu tu anh
# 2. parser: Trich xuat thong tin
# 3. sheets: Luu vao Bang chi tieu
Ket qua:
🧾 Hoa don nhan dien:
- Nha cung cap: Dien luc TP.HCM
- So tien: 1,250,000 VND
- Han thanh toan: 25/03/2026
- Da them vao Bang chi tieu thang 38.10 Skills hữu ích cho người Việt
| Skill | Chức năng | Ghi chú |
|---|---|---|
@nicepkg/translator | Dịch tiếng Việt ↔ Anh | ✅ Khuyên dùng |
@nicepkg/currency | Quy đổi VND/USD/EUR | Tỷ giá realtime |
@nicepkg/vietnam-news | Tin tức Việt Nam | VnExpress, TuoiTre |
@nicepkg/zalo | Tích hợp Zalo | Cần Zalo OA |
@nicepkg/invoice-vn | Hóa đơn VN | Mẫu hóa đơn GTGT |
@nicepkg/ocr-vn | OCR tiếng Việt | Nhận diện chữ Việt |
8.11 Phát triển Skill riêng
Tạo skill với manifest
# Khoi tao skill moi
openclaw skill create my-awesome-skill
# Cau truc thu muc
my-awesome-skill/
manifest.json # Mo ta skill, triggers, quyen
index.js # Logic chinh (ESM)
README.md # Tai lieu huong dan
tests/ # Don vi kiem tra
package.json # Phu thuocmanifest.json
{
"name": "my-awesome-skill",
"version": "1.0.0",
"description": "Skill tuy chinh cua toi",
"author": "your-name",
"license": "MIT",
"openclaw": {
"version": ">=2026.1.0"
},
"triggers": [
"lam gi do",
"do something",
"khi ban can..."
],
"permissions": [
"file:read",
"file:write",
"web:search"
],
"config": {
"required": ["api_key"],
"optional": {
"language": "vi",
"mode": "default"
}
}
}index.js (ESM)
// my-awesome-skill/index.js
export default {
name: "my-awesome-skill",
version: "1.0.0",
// Triggers: cac tu kich hoat skill nay
triggers: ["lam gi do", "do something"],
// Ham chinh xu ly request
async handle(context) {
const { message, config, tools } = context;
// Su dung tools co san
const result = await tools.webSearch({
query: message.text
});
// Tra ve ket qua
return {
content: `Ket qua: ${result.summary}`,
attachments: result.links
};
},
// Kich hoat khi nap skill
async onLoad(config) {
console.log("Skill loaded:", this.name);
}
};
Publish lên ClawHub
# Test locally
openclaw skill test ./my-awesome-skill
# Package
openclaw skill package ./my-awesome-skill
# Publish
openclaw clawhub publish ./my-awesome-skill.tgz
# Version update
openclaw clawhub update @your-name/my-awesome-skill✅ Tóm tắt Chương 8
- 💡 Skills = Apps cho OpenClaw — thêm khả năng mới
- 🔍 Tìm skills trên ClawHub: /skill search hoặc openclaw clawhub
- 📦 Cài: /skill install @vendor/name — Gỡ: /skill uninstall
- 🔐 Mỗi skill cần API key riêng — cấu hình trong openclaw.json
- 🛠️ Tự tạo skill: openclaw skill create — publish lên ClawHub
- 🌐 Khuyên dùng cho VN: translator, currency, vietnam-news, invoice-vn
