skills у
~/.openclaw/openclaw.json. Видимість для окремих агентів розташована в
agents.defaults.skills і agents.list[].skills.
Для вбудованої генерації зображень використовуйте
agents.defaults.imageGenerationModel
разом із базовим інструментом image_generate замість skills.entries. Записи Skills
призначені лише для власних або сторонніх робочих процесів Skills.Завантаження (skills.load)
Додаткові каталоги Skills для сканування з найнижчим пріоритетом (після
вбудованих Skills і Skills Plugin). Шляхи розгортаються з підтримкою
~.Довірені реальні цільові каталоги, у які можуть розв’язуватися симлінковані
папки Skills, навіть якщо симлінк розташований поза налаштованим коренем.
Використовуйте це для навмисних макетів сусідніх репозиторіїв, як-от
<workspace>/skills/manager -> ~/Projects/manager/skills. Тримайте цей список
вузьким — не вказуйте широкі корені на кшталт ~ або ~/Projects.Відстежувати папки Skills і оновлювати знімок Skills, коли змінюються файли
SKILL.md. Охоплює вкладені файли в згрупованих коренях Skills.Вікно debounce для подій спостерігача Skills у мілісекундах.
Встановлення (skills.install)
Надавати перевагу інсталяторам Homebrew, коли доступний
brew.Перевага менеджера пакетів Node для встановлень Skills. Це впливає лише на
встановлення Skills — середовище виконання Gateway усе одно має використовувати
Node (Bun не рекомендовано для WhatsApp/Telegram). Використовуйте
openclaw setup --node-manager для npm, pnpm або bun; задайте "yarn" вручну
для встановлень Skills на базі Yarn.Дозволити довіреним клієнтам Gateway
operator.admin встановлювати приватні
zip-архіви, підготовлені через skills.upload.*. Звичайні встановлення
ClawHub не потребують цього параметра.Політика встановлення оператора (security.installPolicy)
Використовуйте security.installPolicy, коли операторам потрібна довірена
локальна команда для схвалення або блокування встановлень Skills і Plugin
відповідно до політики конкретного хоста. Політика запускається після того, як
OpenClaw підготував вихідний матеріал, і до продовження встановлення або
оновлення. Вона застосовується до Skills ClawHub, завантажених Skills, Git/local
Skills, інсталяторів залежностей Skills, а також джерел встановлення/оновлення
Plugin.
Увімкнення політики встановлення, якою володіє оператор. Якщо її ввімкнено без
дійсної команди
exec, встановлення завершуються закритою відмовою.Необов’язковий фільтр цілей. Якщо його пропущено, політика застосовується до
кожної підтримуваної цілі, щоб нові встановлення не завершувалися несподівано
відкритим дозволом.
Абсолютний шлях до довіреного виконуваного файла політики. OpenClaw запускає
його без оболонки й перевіряє шлях перед використанням.
Статичні аргументи, передані після
command.Максимальний астрономічний час виконання для одного рішення політики.
Максимальний час без виводу stdout або stderr до закритої відмови політики.
Максимальна сукупна кількість байтів stdout і stderr, прийнята від процесу
політики.
Літеральні змінні середовища, надані процесу політики.
Імена змінних середовища, скопійованих із процесу OpenClaw у процес політики.
Передаються лише названі змінні.
Необов’язковий allowlist каталогів, які можуть містити виконуваний файл
політики.
Обходить перевірки власника шляху команди та дозволів. Використовуйте лише
тоді, коли шлях захищений іншим механізмом.
Дозволяє налаштованому шляху команди бути симлінком. Розв’язана ціль усе одно
має задовольняти інші перевірки шляху. Аргументи скриптів інтерпретатора мають
бути прямими звичайними файлами, а не симлінками.
protocolVersion: 1,
openclawVersion, targetType, targetName, sourcePath, sourcePathKind,
необов’язковими структурованими source, структурованими origin і request.
Вона має записати один JSON-об’єкт у stdout: { "protocolVersion": 1, "decision": "allow" }
або { "protocolVersion": 1, "decision": "block", "reason": "..." }. Ненульовий
код виходу, тайм-аут, некоректний JSON, відсутні поля або непідтримувані версії
протоколу завершуються закритою відмовою.
OpenClaw не виконує політику встановлення під час звичайного запуску Gateway.
Встановлення й оновлення завершуються закритою відмовою, коли політику ввімкнено,
але вона недоступна. openclaw doctor виконує статичну перевірку, а
openclaw doctor --deep виконує синтетичну пробу встановлення з налаштованою
командою.
Масові оновлення застосовують політику до кожної цілі окремо: заблоковане
оновлення Skills або Plugin завершує відмовою цю ціль, не вимикаючи політику й
не пропускаючи наступні цілі в пакеті.
Приклад stdin:
Allowlist вбудованих Skills
Необов’язковий allowlist лише для вбудованих Skills. Коли задано, придатні
лише вбудовані Skills зі списку. Керовані Skills, Skills рівня агента та
Skills робочого простору не зачіпаються.
Записи окремих Skills (skills.entries)
Ключі в entries за замовчуванням відповідають name Skills. Якщо Skills
визначають metadata.openclaw.skillKey, використовуйте натомість цей ключ.
Беріть назви з дефісами в лапки (JSON5 дозволяє ключі в лапках).
false вимикає Skills, навіть коли вони вбудовані або встановлені. Вбудовані
Skills coding-agent увімкнено за згодою — задайте true і переконайтеся, що
один із claude, codex, opencode або інший підтримуваний CLI встановлено
й автентифіковано.Зручне поле для Skills, які оголошують
metadata.openclaw.primaryEnv.
Підтримує відкритий текстовий рядок або SecretRef: { source: "env", provider: "default", id: "VAR_NAME" }.Змінні середовища, інжектовані для запуску агента. Інжектуються лише тоді,
коли змінну ще не задано в процесі.
Необов’язковий контейнер для власних полів конфігурації окремих Skills.
Allowlist агентів (agents)
Використовуйте конфігурацію агента, коли потрібні ті самі корені Skills машини
або робочого простору, але інший видимий набір Skills для кожного агента.
Спільний базовий allowlist, успадкований агентами, які пропускають
agents.list[].skills. Пропустіть повністю, щоб за замовчуванням не
обмежувати Skills.Явний остаточний набір Skills для цього агента. Явні списки замінюють
успадковані значення за замовчуванням — вони не об’єднуються. Задайте
[],
щоб не відкривати Skills для цього агента.Workshop (skills.workshop)
Коли
true, агенти можуть створювати очікувані пропозиції зі стійких сигналів
розмови після успішних ходів. Створення Skills за запитом користувача завжди
проходить через Skill Workshop незалежно від цього параметра.pending вимагає схвалення оператора перед ініційованими агентом діями apply,
reject або quarantine. auto дозволяє ці дії без схвалення.Дозволити Skill Workshop apply записувати через симлінки Skills робочої області,
реальна ціль яких уже довірена через
skills.load.allowSymlinkTargets.
Тримайте це вимкненим, якщо застосування згенерованих пропозицій не має змінювати
цей спільний корінь Skills.Максимальна кількість очікуваних і поміщених у quarantine пропозицій, що
зберігаються для кожної робочої області.
Максимальний розмір тіла пропозиції в байтах. Описи пропозицій жорстко обмежені
160 байтами, оскільки вони з’являються у виводі discovery та listing.
Корені Skills із симлінками
За замовчуванням корені Skills робочої області, агента проєкту, додаткового каталогу та вбудовані корені Skills є межами containment. Папка Skills із симлінком у<workspace>/skills, яка розв’язується за межі кореня, пропускається
з повідомленням у журналі.
Щоб дозволити навмисну структуру із симлінками, оголосіть довірену ціль:
<workspace>/skills/manager -> ~/Projects/manager/skills
приймається після розв’язання realpath. extraDirs сканує сусідній репозиторій
безпосередньо; allowSymlinkTargets зберігає шлях із симлінком для наявних
структур.
Skill Workshop apply за замовчуванням не записує через ці симлінки. Щоб дозволити
Workshop apply змінювати Skills під уже довіреними цілями симлінків, увімкніть це
окремо:
~/.openclaw/skills і персональні каталоги ~/.agents/skills
уже приймають симлінки каталогів Skills (containment для SKILL.md кожної
Skills усе одно застосовується).
Skills у sandbox та змінні середовища
Передайте секрети в Docker sandbox за допомогою:Користувачі з доступом до демона Docker можуть переглядати значення
sandbox.docker.env через метадані Docker. Використовуйте змонтований файл
секрету, власний образ або інший шлях доставки, коли таке розкриття неприйнятне.Нагадування про порядок завантаження
Пов’язане
Довідник Skills
Що таке Skills, порядок завантаження, gating і формат SKILL.md.
Створення Skills
Створення власних Skills робочої області.
Skill Workshop
Черга пропозицій для Skills, підготовлених агентом.
Slash-команди
Нативний каталог slash-команд і директиви чату.