Tạo Skill tùy chỉnh 🛠

OpenClaw được thiết kế để dễ dàng mở rộng. “Skill” là cách chính để thêm các khả năng mới cho assistant của các bạn.

Skill là gì?

Skill là một thư mục chứa file SKILL.md (cung cấp hướng dẫn và định nghĩa tool cho LLM) và có thể kèm theo một số script hoặc tài nguyên khác.

Hướng dẫn từng bước: Skill đầu tiên của bạn

1. Tạo thư mục

Các Skill nằm trong Workspace của các bạn, thường là ~/.openclaw/workspace/skills/. Tạo một thư mục mới cho Skill của bạn:

mkdir -p ~/.openclaw/workspace/skills/hello-world

2. Định nghĩa file SKILL.md

Tạo file SKILL.md trong thư mục đó. File này sử dụng YAML frontmatter cho metadata và Markdown cho phần hướng dẫn.

---
name: hello_world
description: A simple skill that says hello.
---

# Hello World Skill

When the user asks for a greeting, use the `echo` tool to say "Hello from your custom skill!".

3. Thêm Tool (Tùy chọn)

Các bạn có thể định nghĩa các tool tùy chỉnh trong phần frontmatter hoặc hướng dẫn Agent sử dụng các tool hệ thống có sẵn (như bash hoặc browser).

4. Refresh OpenClaw

Yêu cầu Agent của bạn “refresh skills” hoặc khởi động lại Gateway. OpenClaw sẽ tự động phát hiện thư mục mới và đánh chỉ mục file SKILL.md.

Best Practices

  • Ngắn gọn: Hướng dẫn model về việc cần làm, không phải cách trở thành một AI.
  • An toàn trên hết: Nếu Skill của bạn sử dụng bash, hãy đảm bảo các prompt không cho phép command injection tùy ý từ input người dùng không đáng tin cậy.
  • Test ở local: Dùng openclaw agent --message "use my new skill" để test.

Shared Skills

Các bạn cũng có thể duyệt và đóng góp các Skill lên ClawHub.