SKILL.md із YAML frontmatter та інструкціями markdown.
OpenClaw завантажує Skills із кількох коренів у визначеному порядку пріоритету.
Створіть свою першу навичку
Створіть каталог навички
Skills зберігаються у папці Для організації можна групувати Skills у підпапках — назву навички все одно
визначає frontmatter у
skills/ вашого робочого простору. Створіть каталог для своєї
нової навички:SKILL.md, а не шлях до папки:Напишіть SKILL.md
Створіть OpenClaw типово відстежує файли
SKILL.md усередині каталогу. Frontmatter визначає метадані;
тіло надає агенту інструкції.SKILL.md під коренями Skills. Якщо
спостерігач вимкнений або ви продовжуєте наявну сесію, почніть нову,
щоб агент отримав оновлений список:Довідник SKILL.md
Обов’язкові поля
| Поле | Опис |
|---|---|
name | Унікальний slug із малих літер, цифр і дефісів |
description | Однорядковий опис, який показується агенту та у виводі виявлення |
Необов’язкові ключі frontmatter
| Поле | Типово | Опис |
|---|---|---|
user-invocable | true | Показувати навичку як користувацьку slash-команду |
disable-model-invocation | false | Не включати навичку до системного prompt агента (вона все ще запускається через /skill) |
command-dispatch | — | Встановіть tool, щоб спрямувати slash-команду безпосередньо до інструмента, оминаючи модель |
command-tool | — | Назва інструмента для виклику, коли встановлено command-dispatch: tool |
command-arg-mode | raw | Для dispatch до інструмента передає сирий рядок аргументів інструменту |
homepage | — | URL, що показується як “Вебсайт” в інтерфейсі Skills macOS |
requires.bins, requires.env тощо) див.
Skills — Gating.
Використання {baseDir}
Використовуйте {baseDir} у тілі навички, щоб посилатися на файли всередині каталогу
навички без жорстко заданих шляхів:
Додавання умовної активації
Обмежте навичку так, щоб вона завантажувалася лише тоді, коли доступні її залежності:Параметри gating
Параметри gating
| Ключ | Опис |
|---|---|
requires.bins | Усі виконувані файли мають існувати в PATH |
requires.anyBins | Принаймні один виконуваний файл має існувати в PATH |
requires.env | Кожна змінна env має існувати в процесі або конфігурації |
requires.config | Кожен шлях openclaw.json має бути truthy |
os | Фільтр платформи: ["darwin"], ["linux"], ["win32"] |
always | Встановіть true, щоб пропустити всі gates і завжди включати навичку |
Середовище та ключі API
Середовище та ключі API
Прив’яжіть ключ API до запису навички в Ключ вводиться в процес host лише для цього ходу агента.
Він не потрапляє до sandbox — див.
sandboxed env vars.
openclaw.json:Запропонуйте через Skill Workshop
Для Skills, підготовлених агентом, або коли потрібен перегляд оператором перед тим, як навичка стане активною, використовуйте пропозиції Skill Workshop замість безпосереднього написанняSKILL.md.
--proposal-dir, коли пропозиція містить допоміжні файли:
PROPOSAL.md. Допоміжні файли можна розміщувати в assets/,
examples/, references/, scripts/ або templates/.
Після перегляду:
Публікація в ClawHub
Переконайтеся, що ваш SKILL.md повний
Переконайтеся, що
name, description і будь-які поля gating metadata.openclaw
задані. Додайте URL homepage, якщо у вас є сторінка проєкту.Встановіть навичку ClawHub
Навичка ClawHub документує поточну форму команди публікації та потрібні
метадані:
Опублікуйте
Найкращі практики
Пов’язане
Довідник Skills
Порядок завантаження, gating, allowlists і формат SKILL.md.
Skill Workshop
Черга пропозицій для Skills, підготовлених агентом.
Конфігурація Skills
Повна схема конфігурації
skills.*.ClawHub
Переглядайте та публікуйте Skills у публічному реєстрі.
Створення plugins
Plugins можуть постачати Skills разом з інструментами, які вони документують.