SKILL.md với YAML frontmatter và hướng dẫn markdown.
OpenClaw tải skills từ nhiều gốc theo thứ tự ưu tiên đã định nghĩa.
Tạo skill đầu tiên của bạn
Create the skill directory
Skills nằm trong thư mục Bạn có thể nhóm skills trong các thư mục con để tổ chức — skill vẫn được
đặt tên bằng frontmatter của
skills/ của workspace. Tạo một thư mục cho
skill mới của bạn:SKILL.md, không phải đường dẫn thư mục:Write SKILL.md
Tạo OpenClaw mặc định theo dõi các tệp
SKILL.md bên trong thư mục. Frontmatter định nghĩa siêu dữ liệu;
phần thân cung cấp hướng dẫn cho tác nhân.SKILL.md dưới các gốc skills. Nếu
trình theo dõi bị tắt hoặc bạn đang tiếp tục một phiên hiện có, hãy bắt đầu một
phiên mới để tác nhân nhận danh sách đã làm mới:Tham chiếu SKILL.md
Trường bắt buộc
| Trường | Mô tả |
|---|---|
name | Slug duy nhất dùng chữ cái thường, chữ số và dấu gạch nối |
description | Mô tả một dòng hiển thị cho tác nhân và trong đầu ra khám phá |
Khóa frontmatter tùy chọn
| Trường | Mặc định | Mô tả |
|---|---|---|
user-invocable | true | Hiển thị skill dưới dạng slash command của người dùng |
disable-model-invocation | false | Không đưa skill vào system prompt của tác nhân (vẫn chạy qua /skill) |
command-dispatch | — | Đặt thành tool để định tuyến slash command trực tiếp đến một công cụ, bỏ qua mô hình |
command-tool | — | Tên công cụ cần gọi khi đã đặt command-dispatch: tool |
command-arg-mode | raw | Với điều phối công cụ, chuyển tiếp chuỗi đối số thô đến công cụ |
homepage | — | URL hiển thị dưới dạng “Trang web” trong giao diện macOS Skills |
requires.bins, requires.env, v.v.), xem
Skills — Gating.
Sử dụng {baseDir}
Dùng {baseDir} trong phần thân skill để tham chiếu các tệp bên trong thư mục
skill mà không mã hóa cứng đường dẫn:
Thêm kích hoạt có điều kiện
Gate skill của bạn để skill chỉ tải khi các phụ thuộc của nó có sẵn:Gating options
Gating options
| Khóa | Mô tả |
|---|---|
requires.bins | Tất cả binary phải tồn tại trên PATH |
requires.anyBins | Ít nhất một binary phải tồn tại trên PATH |
requires.env | Mỗi biến env phải tồn tại trong tiến trình hoặc cấu hình |
requires.config | Mỗi đường dẫn openclaw.json phải có giá trị truthy |
os | Bộ lọc nền tảng: ["darwin"], ["linux"], ["win32"] |
always | Đặt true để bỏ qua mọi gate và luôn đưa skill vào |
Environment and API keys
Environment and API keys
Nối một khóa API vào một mục skill trong Khóa chỉ được tiêm vào tiến trình host cho lượt tác nhân đó.
Khóa không đi vào sandbox — xem
biến env trong sandbox.
openclaw.json:Đề xuất qua Xưởng Skill
Đối với skills do tác nhân soạn thảo hoặc khi bạn muốn người vận hành xem xét trước khi một skill đi vào hoạt động, hãy dùng đề xuất Xưởng Skill thay vì viết trực tiếpSKILL.md.
--proposal-dir khi đề xuất bao gồm các tệp hỗ trợ:
PROPOSAL.md. Các tệp hỗ trợ có thể nằm trong assets/,
examples/, references/, scripts/, hoặc templates/.
Sau khi xem xét:
Xuất bản lên ClawHub
Ensure your SKILL.md is complete
Đảm bảo
name, description và mọi trường gating metadata.openclaw
đã được đặt. Thêm URL homepage nếu bạn có trang dự án.Install the ClawHub skill
Skill ClawHub ghi lại dạng lệnh xuất bản hiện tại và siêu dữ liệu
bắt buộc:
Publish
Thực hành tốt nhất
Liên quan
Skills reference
Thứ tự tải, gating, allowlist và định dạng SKILL.md.
Skill Workshop
Hàng đợi đề xuất cho skills do tác nhân soạn thảo.
Skills config
Lược đồ cấu hình
skills.* đầy đủ.ClawHub
Duyệt và xuất bản skills trên registry công khai.
Building plugins
Plugins có thể phát hành skills cùng với các công cụ mà chúng ghi lại.