OpenClaw Skills: как создать свой скилл для AI-агента — пошаговый гайд
Скилл в OpenClaw — это модульное расширение AI-агента в виде папки с файлом SKILL.md и вспомогательными скриптами, которое позволяет агенту выполнять специализированные задачи по чётким правилам. В этой статье — полный гайд по созданию своего скилла с нуля, от структуры файлов до публикации в ClawHub.
🧩 Что такое скиллы в OpenClaw и зачем они нужны?
OpenClaw без скиллов — это умный собеседник. С ними — это рабочая лошадка, которая умеет писать статьи, мониторить серверы, управлять CRM и автоматизировать рутину. Скилл (skill) — это набор инструкций и скриптов, упакованных в папку, которые агент подгружает по необходимости.
Представьте: вместо того чтобы каждый раз объяснять агенту, как работать с Bitrix24 или генерировать обложки для блога, вы один раз описываете алгоритм в SKILL.md — и агент следует ему автоматически.
Ключевые принципы скиллов:
- 📁 Каждый скилл — отдельная папка с файлом SKILL.md
- 🤖 Агент сам выбирает нужный скилл по описанию задачи
- 🔧 Скиллы могут содержать скрипты, справочники и конфигурации
- 🔄 Устанавливаются одной командой из ClawHub или создаются вручную
- 🛡️ Работают в песочнице с контролем привилегий
📂 Как устроена структура скилла?
Каждый скилл в OpenClaw — это папка со строгой структурой. Минимальный скилл состоит из одного файла, но продвинутые могут включать десятки справочников и скриптов.
| Файл/папка | Назначение | Обязательно? |
|---|---|---|
| SKILL.md | Точка входа: метаданные + инструкции для агента | ✅ Да |
| references/ | Справочные файлы (API-документация, лимиты, примеры) | ❌ Нет |
| scripts/ | Исполняемые скрипты (Python, Bash, Node.js) | ❌ Нет |
Пример структуры продвинутого скилла:
skills/bitrix24-agent/
├── SKILL.md # Инструкции и триггеры
├── references/
│ ├── api-auth.md # Авторизация и токены
│ ├── methods.md # Справочник методов API
│ └── error-handling.md # Обработка ошибок
└── scripts/
└── bitrix_client.py # CLI-клиент с guardrails🛠️ Как создать свой скилл с нуля — пошаговая инструкция?
Создание скилла занимает 5–15 минут. Вот конкретные шаги:
Шаг 1. Создайте папку скилла:
mkdir -p ~/.openclaw/skills/my-weather-bot
Шаг 2. Создайте SKILL.md:
cat > ~/.openclaw/skills/my-weather-bot/SKILL.md << 'EOF'
---
name: my-weather-bot
version: "1.0.0"
description: "Получает прогноз погоды для любого города. Используй, когда пользователь спрашивает о погоде, температуре или осадках."
tags: ["weather", "api", "utility"]
---
# My Weather Bot
## Когда использовать
- Пользователь спрашивает о погоде в любом городе
- Нужен прогноз на несколько дней
- Вопросы о температуре, осадках, ветре
## Шаги
1. Определи город из запроса пользователя
2. Выполни: `curl -s "wttr.in/{город}?format=j1&lang=ru"`
3. Извлеки температуру, осадки, ветер
4. Сформируй краткий ответ с эмодзи
## Формат ответа
- Температура: 🌡️ +15°C
- Осадки: 🌧️ 2мм
- Ветер: 💨 5 м/с
## Ошибки
- Если город не найден → попроси уточнить
- Если API недоступен → сообщи пользователю
EOFШаг 3. Перезапустите Gateway:
openclaw gateway restartШаг 4. Проверьте работу: напишите агенту «Какая погода в Москве?» — он подхватит ваш скилл автоматически.
📍 Где хранятся скиллы: общие vs личные?
OpenClaw поддерживает два уровня хранения скиллов. Это важно понимать при работе с мультиагентными системами.
| Тип | Путь | Доступ |
|---|---|---|
| Общие (глобальные) | ~/.openclaw/skills/<name>/ |
Все агенты на сервере |
| Личные агента | ~/.openclaw/workspace/skills/<name>/ |
Только конкретный агент |
Приоритет: личные скиллы агента перекрывают общие с тем же именем. Это удобно для кастомизации — можно взять общий скилл из ClawHub и доработать его под конкретного агента.
🏪 Как установить скилл из ClawHub?
ClawHub.ai — официальный маркетплейс скиллов OpenClaw с 5400+ расширениями. Установка занимает одну команду:
# Поиск скилла
clawhub search "github automation"
# Установка
clawhub install github-automation
# Проверка
ls ~/.openclaw/skills/github-automation/
Популярные скиллы из ClawHub:
- 🐙 GitHub Automation — управление PR, issues, code review
- 🔍 Web Search — поиск информации через API
- 🎬 Video Frames — извлечение кадров из видео
- 📊 Analytics — работа с Яндекс.Метрикой и Google Analytics
- 🏠 Smart Home — управление умным домом через Home Assistant
- 📧 Email Agent — автоматизация входящей почты
После установки перезапустите Gateway командой openclaw gateway restart — скилл подключится автоматически.
⚡ Как агент решает, какой скилл использовать?
Это один из самых частых вопросов. Механизм выбора простой, но эффективный:
- 🔄 Загрузка: при старте Gateway сканирует все папки
skills/*/SKILL.md - 📋 Индексация: из каждого скилла извлекается
nameиdescription - 🧠 Промпт: список скиллов с описаниями добавляется в системный промпт LLM
- 🎯 Матчинг: когда приходит запрос, LLM сопоставляет его с описаниями скиллов
- 📖 Чтение: если скилл выбран — агент читает полный SKILL.md и следует инструкциям
Важно: рекомендуется держать 5–15 активных скиллов. Больше — модель начинает путаться в выборе. Если скиллов много, используйте чёткие и непересекающиеся описания.
✅ Best practices при создании скиллов
За несколько месяцев работы со скиллами OpenClaw сообщество выработало набор проверенных практик:
- 📝 SKILL.md до 400 слов — длинные инструкции снижают качество выполнения
- 🎯 Чёткие триггеры — описывайте, КОГДА использовать скилл и когда НЕ использовать
- 🔒 Минимальные привилегии — скрипты не должны иметь root-доступ без необходимости
- 🧪 Примеры в SKILL.md — конкретные сценарии «пользователь сказал X → агент делает Y»
- ❌ Обработка ошибок — описывайте, что делать при сбоях API, таймаутах, невалидных данных
- 📂 Справочники в references/ — не перегружайте SKILL.md, выносите детали в отдельные файлы
- 🏷️ Теги для поиска — добавляйте релевантные теги в метаданные
Типичные ошибки новичков:
- ❌ Слишком общее описание — агент не понимает, когда применять скилл
- ❌ Конфликтующие триггеры — два скилла претендуют на одну задачу
- ❌ Отсутствие примеров — агент действует наугад
- ❌ Жёсткие зависимости — скилл падает без конкретной версии библиотеки
📋 Мини-чеклист: создание скилла за 5 минут
- ☐ Определите задачу, которую должен решать скилл
- ☐ Создайте папку в
~/.openclaw/skills/ - ☐ Напишите SKILL.md с триггерами, шагами и примерами
- ☐ Добавьте скрипты в
scripts/(если нужны) - ☐ Перезапустите Gateway
- ☐ Протестируйте на реальном запросе
- ☐ Опубликуйте в ClawHub (опционально)
🔗 Что дальше?
Скиллы — это фундамент продуктивного AI-агента. Начните с простого скилла для своей рутинной задачи, протестируйте его, а затем постепенно добавляйте сложность: справочники, скрипты, цепочки вызовов.
Присоединяйтесь к сообществу в Telegram — делимся скиллами, обсуждаем лучшие практики и помогаем новичкам настроить первого AI-агента на OpenClaw.
🔍 Что такое скилл AI-агента и какие скиллы реально нужны?
Если упростить до одного предложения, скилл AI-агента — это отдельный модуль поведения, который говорит агенту, когда запускаться, что делать и каких правил придерживаться. Именно поэтому пользователи ищут не только «как создать свой skill», но и «что такое скилл AI агента» или «какие скиллы AI агентов нужны в первую очередь».
На практике скиллы удобно делить не по технологии, а по типу задачи. Такой подход помогает не плодить лишние папки и быстрее находить рабочую структуру под реальный сценарий.
- 🧭 Навигационные скиллы — помогают агенту ориентироваться в среде: читать контекст, открывать handbook, проверять memory, понимать порядок действий.
- 🛠️ Операционные скиллы — делают конкретную работу: SEO-обновление статей, разбор логов, мониторинг сервера, парсинг данных, генерация отчётов.
- 🔌 Интеграционные скиллы — описывают работу с внешними API и сервисами: Telegram, Discord, Notion, CRM, Ghost, аналитика.
- 🛡️ Guardrail-скиллы — ограничивают риск: напоминают спрашивать подтверждение, беречь токены, не делать разрушительных действий без согласования.
Хороший признак полезного скилла: его можно описать одной фразой. Например: «обновляет статьи в Ghost под SEO-запросы из Яндекса» или «извлекает кадры из видео на заданной секунде». Если описание расплывчатое, агенту будет сложнее понять, когда этот скилл вообще стоит применять.
🚀 Лучшие скиллы для ИИ-агентов в 2026: с чего начать новичку
Когда ищут «лучшие скиллы для ИИ-агентов» или «скиллы AI агентов», обычно имеют в виду не абстрактную коллекцию, а стартовый набор, который даёт заметную пользу уже в первую неделю. Для OpenClaw такой минимум выглядит вполне приземлённо:
- 📬 Email / Inbox skill — разбирает входящие, вытаскивает срочное, готовит черновики ответов.
- 🌦️ Weather skill — полезен для личного ассистента и автоматизаций, связанных с поездками и расписанием.
- 📰 Research / Web skill — ищет, сверяет и кратко упаковывает информацию без ручного серфинга по двадцати вкладкам.
- 📊 Analytics skill — собирает цифры из Яндекс.Метрики, Search Console или внутренних дашбордов.
- 🧾 Content / CMS skill — обновляет статьи, карточки товаров, базы знаний и другие материалы по шаблонному процессу.
Для большинства проектов этого достаточно, чтобы уже получить эффект: меньше ручной рутины, меньше забытых шагов, меньше хаоса. А вот огромный набор «на все случаи жизни» на старте обычно мешает. Лучше 5 точных скиллов, чем 30 полуживых, между которыми модель блуждает с выражением лица «я всё понимаю, но ничего не гарантирую».
Если нужен ориентир, в 2026 году самый сильный подход — собирать скиллы вокруг повторяющихся процессов: публикация контента, обработка сообщений, аналитика, поддержка, обновление данных. Так агент начинает работать не как игрушка для демо, а как нормальный цифровой операционист.
Частые вопросы
Сколько скиллов можно подключить к одному агенту OpenClaw?
Технически — без ограничений. Практически рекомендуется 5–15 активных скиллов. При большем количестве LLM может путаться в выборе нужного скилла. Используйте чёткие описания и непересекающиеся триггеры.
Нужно ли знать программирование для создания скилла?
Нет. Минимальный скилл — это один файл SKILL.md с инструкциями на естественном языке. Программирование нужно только для скриптов в папке scripts/, которые расширяют возможности скилла.
Что такое скилл AI-агента простыми словами?
Это инструкция-пакет для агента. В ней описано, когда запускать конкретный сценарий, какие шаги выполнять, какие файлы или API использовать и как отвечать пользователю. В OpenClaw основой такого пакета обычно служит файл SKILL.md.
Какие скиллы AI-агентов лучше создать сначала?
Начните с тех, что закрывают повторяющуюся рутину: почта, поиск информации, отчёты, публикация контента, мониторинг. Не стоит сразу собирать десятки модулей. Один хороший скилл под реальный процесс почти всегда полезнее пяти красивых, но абстрактных заготовок.
Чем скилл отличается от обычного промпта?
Промпт — это разовая инструкция внутри диалога. Скилл — переиспользуемый модуль с постоянной структурой, правилами запуска, примерами, справочниками и при необходимости скриптами. То есть промпт помогает здесь и сейчас, а скилл превращает подход в повторяемый рабочий процесс.
Как обновить скилл, установленный из ClawHub?
Выполните clawhub install skill-name повторно — файлы перезапишутся. Если вы вносили локальные изменения, сначала сохраните их. После обновления перезапустите Gateway.
Можно ли использовать один скилл для нескольких агентов?
Да. Общие скиллы в ~/.openclaw/skills/ доступны всем агентам на сервере. Если нужна кастомизация — скопируйте скилл в workspace конкретного агента и измените под свои нужды.
Что произойдёт, если два скилла конфликтуют?
LLM выберет один на основе описания. Чтобы избежать конфликтов, используйте чёткие триггеры и описания: укажите не только КОГДА использовать скилл, но и КОГДА НЕ использовать.
Как отключить скилл без удаления?
Переименуйте папку скилла, добавив префикс — например, _disabled-my-skill/. Gateway игнорирует папки с подчёркиванием. Чтобы включить обратно — уберите префикс и перезапустите Gateway.
Поддерживает ли OpenClaw скиллы от Claude Code и Cursor?
Да. OpenClaw следует стандарту AgentSkills, совместимому с Claude Code, Cursor и другими AI-инструментами. Скилл, написанный для одной платформы, часто работает и на другой без изменений.