Навыки (skills) в OpenClaw — это готовые инструкции, которые расширяют возможности агента без написания кода. Каждый навык — это markdown-файл с описанием того, как делать что-то конкретное: ревьюить код, управлять сервером, работать с API. В отличие от плагинов, навыки не требуют программирования — достаточно написать пошаговое руководство, и агент начнёт ему следовать.
Что такое навык (skill) в OpenClaw
Skill (навык) — это директория с файлом SKILL.md, который содержит инструкции для агента. OpenClaw загружает навыки в системный промпт, и агент следует им при выполнении задач. Навык не добавляет новый код в систему — он добавляет знание.
Структура навыка:
my-skill/
├── SKILL.md # основной файл с инструкциями
├── scripts/ # опциональные скрипты
└── resources/ # опциональные ресурсы
Файл SKILL.md начинается с YAML-фронтматтера:
---
name: my-skill
description: "Краткое описание того, что делает навык"
version: 1.0.0
author: Your Name
license: MIT
metadata:
tags: [tag1, tag2]
---
После фронтматтера идёт тело навыка — markdown с инструкциями, примерами и пошаговыми сценариями. Агент читает эти инструкции и следует им при выполнении соответствующих задач.
Чем навыки отличаются от плагинов
В OpenClaw есть два механизма расширения: навыки (skills) и плагины (plugins). Они решают разные задачи.
Навыки — это инструкции для агента. Markdown-файлы, которые говорят агенту, как делать что-то. Не требуют программирования, не добавляют новый функционал в систему. Примеры: «как проводить code review», «как настраивать VPN», «как работать с Jira».
Плагины — это npm-пакеты, которые добавляют в OpenClaw новый код: провайдеры моделей, каналы, инструменты, HTTP-эндпоинты. Плагин — это программный модуль, который регистрируется через Plugin SDK.
| Характеристика | Навыки (Skills) | Плагины (Plugins) |
|---|---|---|
| Формат | Markdown-файл SKILL.md | npm-пакет с TypeScript |
| Что делает | Инструкции для агента | Новый код и функционал |
| Программирование | Не нужно | Обязательно |
| Установка | openclaw skills install |
openclaw plugins install |
| Распространение | ClawHub, git-репозитории | ClawHub, npm |
| Примеры | Руководства, чек-листы, API-рецепты | Провайдеры, каналы, инструменты |
В большинстве случаев начинать стоит с навыков. Они проще в создании, не требуют знания TypeScript и покрывают 80% сценариев расширения агента. Плагины нужны, только если вы хотите добавить genuinely новый функционал — например, канал для мессенджера, которого нет в OpenClaw из коробки.
Как установить готовый навык
OpenClaw имеет маркетплейс ClawHub с более чем 15 000 навыков. Установка одной командой:
openclaw skills install clawhub:my-skill
Посмотреть установленные навыки:
openclaw skills list
Обновить все навыки:
openclaw skills update
Также навыки можно установить из git-репозитория или скопировать директорию вручную в папку skills/ профиля агента.
Как создать свой навык: пошаговое руководство
Шаг 1. Определите задачу
Подумайте, какую повторяющуюся задачу вы хотите автоматизировать. Хорошие кандидаты:
Шаг 2. Создайте структуру
mkdir -p my-skill
touch my-skill/SKILL.md
Шаг 3. Напишите SKILL.md
Фронтматтера (YAML между ---):
---
name: deploy-to-production
description: "Деплой проекта на production-сервер через SSH"
version: 1.0.0
author: Your Name
metadata:
tags: [deploy, ssh, production]
---
Тело — пошаговые инструкции. Пишите так, как если бы объясняли коллеге:
# Деплой на production
Подключение
ssh deploy@production.example.com
Шаги деплоя
Перейти в директорию проекта: cd /var/www/app
Обновить код: git pull origin main
Установить зависимости: npm ci --production
Собрать проект: npm run build
Перезапустить сервис: pm2 restart app
Проверка
curl -s https://production.example.com/health | jq .
Шаг 4. Протестируйте
Установите навык локально и проверьте, что агент корректно его использует:
openclaw skills install ./my-skill
Откройте сессию и попросите агента выполнить задачу, для которой предназначен навык. Агент должен загрузить инструкции из SKILL.md и следовать им.
Шаг 5. Опубликуйте (опционально)
Если навык полезен другим, опубликуйте в ClawHub:
clawhub package publish your-org/my-skill
Как навыки загружаются в агента
OpenClaw использует механизм skill_view для эффективной загрузки навыков. Работает это в два уровня:
Начиная с версии OpenClaw v2026.5.20, файлы навыков загружаются через инструмент чтения, а не через exec. Это улучшило безопасность: только настоящий исполняемый файл навыка автоматически разрешается.
Практические примеры навыков
Пример 1: Навык для работы с API
---
name: jira-api
description: "Создание и обновление задач в Jira через REST API"
---
Тело навыка содержит: базовый URL, аутентификацию, примеры curl-запросов для создания задачи, обновления статуса, добавления комментариев. Агент, получив запрос «создай задачу в Jira», загружает навык и выполняет точные шаги.
Пример 2: Навык для code review
---
name: code-review-checklist
description: "Чек-лист для ревью кода: безопасность, производительность, стиль"
---
Тело содержит: критерии проверки (SQL-инъекции, XSS, N+1 запросы), формат отчёта, примеры хороших и плохих паттернов.
Пример 3: Навык для мониторинга
---
name: server-health-check
description: "Проверка здоровья сервера: CPU, RAM, диск, сервисы"
---
Тело содержит: команды для проверки (top, df -h, systemctl status), пороговые значения, формат отчёта.
Управление навыками: CLI-команды
Все команды для работы с навыками начинаются с openclaw skills:
| Команда | Что делает |
|---|---|
openclaw skills list |
Показать все установленные навыки |
openclaw skills install |
Установить навык из ClawHub или пути |
openclaw skills update |
Обновить все навыки |
Диагностика навыков встроена в команду openclaw doctor — она проверяет статус навыков и плагинов и сообщает о проблемах.
Навыки и мультиагентность
В OpenClaw каждый агент имеет свою директорию skills/. Это значит, что разные агенты могут иметь разные наборы навыков. Агент для рабочего Slack может иметь навыки для Jira и GitHub, а агент для личного Telegram — навыки для управления умным домом.
Для управления несколькими агентами используйте:
openclaw agents list
openclaw agents add my-agent
Каждый агент получает свою директорию с workspace, skills и конфигурацией.
Навыки на платформе Neirohost
Если вы используете [Neirohost](https://neirohost.ru) — платформу AI-ассистентов на базе OpenClaw — навыки работают точно так же. Neirohost предоставляет LXC-контейнер с Ubuntu и предустановленным OpenClaw, SSH-доступ есть. Вы можете управлять навыками через SSH, как на обычном VPS. Плагины и навыки работают на всех тарифах без ограничений.
FAQ
Сколько навыков может быть установлено одновременно?
Технических ограничений нет. OpenClaw загружает навыки по требованию через skill_view, поэтому даже 1000 навыков не перегрузят системный промпт. На практике большинство пользователей имеют 10–30 навыков.
Навыки заменяют system prompt?
Нет. Навыки дополняют system prompt. Файлы SOUL.md и AGENTS.md определяют личность и общие правила агента, а навыки добавляют конкретные инструкции для特定ных задач. Навыки загружаются по мере необходимости, а SOUL.md и AGENTS.md — всегда.
Можно ли использовать навыки без подключения к интернету?
Да. Навыки — это локальные markdown-файлы. Они не требуют подключения к интернету для работы. Установка из ClawHub требует интернета один раз, после чего навык хранится локально.
Как удалить навык?
Удалите директорию навыка из папки skills/ профиля агента. После перезапуска сессии агент перестанет его использовать.
Навыки работают с локальными моделями (Ollama)?
Да. Навыки — это просто инструкции в формате markdown. Любая модель, которая понимает инструкции в системном промпте, будет следовать навыкам. Качество выполнения зависит от_capabilities модели.