Навыки
ClawHub
ClawHub — это публичный реестр навыков для OpenClaw. Это бесплатный сервис: все навыки публичные, открытые и видны всем для совместного использования и повторного применения. Навык — это просто папка с файлом SKILL.md (плюс вспомогательные текстовые файлы). Вы можете просматривать навыки в веб-приложении или использовать CLI для поиска, установки, обновления и публикации навыков. Сайт: clawhub.ai
Что такое ClawHub
- Публичный реестр навыков OpenClaw.
- Версионируемое хранилище пакетов навыков и метаданных.
- Платформа для обнаружения с поиском, тегами и сигналами использования.
Как это работает
- Пользователь публикует пакет навыка (файлы + метаданные).
- ClawHub сохраняет пакет, анализирует метаданные и присваивает версию.
- Реестр индексирует навык для поиска и обнаружения.
- Пользователи просматривают, скачивают и устанавливают навыки в OpenClaw.
Что вы можете делать
- Публиковать новые навыки и новые версии существующих навыков.
- Обнаруживать навыки по имени, тегам или через поиск.
- Скачивать пакеты навыков и изучать их файлы.
- Сообщать о навыках, которые являются вредоносными или небезопасными.
- Если вы модератор — скрывать, отменять скрытие, удалять или блокировать.
Для кого это (новичкам)
Если вы хотите добавить новые возможности вашему агенту OpenClaw, ClawHub — самый простой способ найти и установить навыки. Вам не н ужно знать, как работает бэкенд. Вы можете:
- Искать навыки на простом языке.
- Устанавливать навык в вашу рабочую область.
- Обновлять навыки позже одной командой.
- Создавать резервные копии своих навыков, публикуя их.
Быстрый старт (без технических знаний)
- Установите CLI (см. следующий раздел).
- Найдите то, что вам нужно:
clawhub search "calendar"
- Установите навык:
clawhub install <skill-slug>
- Запустите новую сессию OpenClaw, чтобы она подхватила новый навык.
Установка CLI
Выберите один вариант:
npm i -g clawhub
pnpm add -g clawhub
Как это встраивается в OpenClaw
По умолчанию CLI устанавливает навыки в ./skills относительно текущей рабочей директории. Если настроена рабочая область OpenClaw, clawhub будет использовать её, если не указано иное через --workdir (или CLAWHUB_WORKDIR). OpenClaw загружает навыки рабочей области из /skills и подхватит их в следующей сессии. Если вы уже используете ~/.openclaw/skills или встроенные навыки, приоритет имеют навыки рабочей области. Подробнее о том, как навык и загружаются, используются совместно и контролируются, см. Навыки.
Обзор системы навыков
Навык — это версионируемый пакет файлов, который учит OpenClaw выполнять конкретную задачу. Каждая публикация создаёт новую версию, а реестр хранит историю версий, чтобы пользователи могли проверять изменения. Типичный навык включает:
- Файл
SKILL.mdс основным описанием и инструкциями по использованию. - Опциональные конфигурации, скрипты или вспомогательные файлы, используемые навыком.
- Метаданные, такие как теги, краткое описание и требования к установке.
ClawHub использует метаданные для обеспечения обнаружения и безопасного предоставления возможностей навыков. Реестр также отслеживает сигналы использования (например, звёзды и загрузки) для улучшения ранжирования и видимости.
Что предоставл яет сервис (функции)
- Публичный просмотр навыков и их содержимого
SKILL.md. - Поиск на основе эмбеддингов (векторный поиск), а не только ключевых слов.
- Версионирование с использованием semver, списками изменений и тегами (включая
latest). - Загрузки в виде zip-архива для каждой версии.
- Звёзды и комментарии для обратной связи от сообщества.
- Модерация для утверждения и аудита.
- API, удобный для CLI, для автоматизации и написания скриптов.
Безопасность и модерация
ClawHub по умолчанию открыт. Любой может загружать навыки, но для публикации учётная запись GitHub должна существовать не менее одной неде ли. Это помогает замедлить злоупотребления, не блокируя законных авторов. Сообщения и модерация:
- Любой вошедший в систему пользователь может сообщить о навыке.
- Причины жалобы обязательны и записываются.
- У каждого пользователя может быть не более 20 активных жалоб одновременно.
- Навыки с более чем 3 уникальными жалобами по умолчанию автоматически скрываются.
- Модераторы могут просматривать скрытые навыки, отменять скрытие, удалять их или блокировать пользователей.
- Злоупотребление функцией жалоб может привести к блокировке аккаунта.
Хотите стать модератором? Спросите в Discord OpenClaw и свяжитесь с модератором или сопровождающим.
Команды и параметры CLI
Глобальные опции (применяются ко всем командам):
--workdir: Рабочая директория (по умолчанию: текущая директория; иначе используется рабочая область OpenClaw).--dir: Дире ктория навыков, относительно workdir (по умолчанию:skills).--site: Базовый URL сайта (логин через браузер).--registry: Базовый URL API реестра.--no-input: Отключить запросы (неинтерактивный режим).-V, --cli-version: Вывести версию CLI.
Аутентификация:
clawhub login(через браузер) илиclawhub login --tokenclawhub logoutclawhub whoami
Опции:
--token: Вставить токен API.--label: Метка, сохраняемая для токенов логина через браузер (по умолчанию:CLI token).--no-browser: Не открывать браузер (требуется--token).
Поиск:
clawhub search "query"--limit: Максимальное количество результатов.
Установка:
clawhub install--version: Установить конкретную версию.--force: Перезаписать, если папка уже существует.
Обновление:
clawhub updateclawhub update --all--version: Обновить до конкретной версии (только для одного slug).--force: Перезаписать, когда локальные файлы не соответствуют ни одной опубликованной версии.
Список:
clawhub list(читает.clawhub/lock.json)
Публикация:
clawhub publish--slug: Slug навыка.--name: Отображаемое имя.--version: Версия Semver.--changelog: Текст списка изменений (может быть пустым).--tags: Теги через запятую (по умолчанию:latest).
Удаление/восстановление (только для владельца/администратора):
clawhub delete --yesclawhub undelete --yes
Синхронизация (сканирование локальных навыков + публикация новых/обновлённых):
clawhub sync--root <dir...>: Дополнительные корневые директории для сканирования.--all: Загрузить всё без запросов.--dry-run: Показать, что было бы загружено.--bump:patch|minor|majorдля обновлений (по умолчанию:patch).--changelog: Список изменений для неинтерактивных обновлений.--tags: Теги через запятую (по умолчанию:latest).--concurrency: Проверки реестра (по умолчанию: 4).
Типичные рабочие процессы для агентов
Поиск навыков
clawhub search "postgres backups"
Загрузка новых навыков
clawhub install my-skill-pack
Обновление установленных навыков
clawhub update --all
Резервное копирование ваших навыков (публикация или синхронизация)
Для одной папки навыка:
clawhub publish ./my-skill --slug my-skill --name "My Skill" --version 1.0.0 --tags latest
Для сканирования и резервного копирования многих навыков одновременно:
clawhub sync --all
Продвинутые детали (технические)
Версионирование и теги
- Каждая публикация создаёт новую semver версию
SkillVersion. - Теги (например,
latest) указывают на версию; перемещение тегов позволяет откатиться. - Списки изменений прикрепляются к каждой версии и могут быть пустыми при синхронизации или публикации обновлений.
Локальные изменения vs версии в реестре
При обновлении содержимое локального навыка сравнивается с версиями в реестре с использованием хэша содержимого. Если локальные файлы не соответствуют ни одной опубликованной версии, CLI запрашивает подтверждение перед перезаписью (или требует --force в неинтерактивном режиме).
Сканирование синхронизации и резервные корневые директории
clawhub sync сначала сканирует вашу текущую рабочую директорию. Если навыки не найдены, происходит откат к известным устаревшим расположениям (например, ~/openclaw/skills и ~/.openclaw/skills). Это предназначено для поиска старых установок навыков без дополнительных флагов.
Хранилище и lock-файл
- Установленные навыки записываются в
.clawhub/lock.jsonв вашей рабочей директории. - Токены аутентификации хранятся в файле конфигурации ClawHub CLI (можно переопределить через
CLAWHUB_CONFIG_PATH).
Телеметрия (счётчики установок)
Когда вы запускаете clawhub sync будучи авторизованным, CLI отправляет минимальный снимок для подсчёта установок. Вы можете полностью отключить это:
export CLAWHUB_DISABLE_TELEMETRY=1
Переменные окружения
CLAWHUB_SITE: Переопределить URL сайта.CLAWHUB_REGISTRY: Переопределить URL API реестра.CLAWHUB_CONFIG_PATH: Переопределить место хранения токена/конфигурации CLI.CLAWHUB_WORKDIR: Переопределить рабочую директорию по умолчанию.CLAWHUB_DISABLE_TELEMETRY=1: Отключить телеметрию приsync.