Скиллы Hermes Agent: как установить готовый навык и сделать свой

Опубликовано 14.09.2026Обновлено 03.10.202611 мин чтенияБазовый
Светящийся файл SKILL.md интегрируется в ядро ИИ-агента, активируя команду /task_automator в голографическом интерфейсе.
Что узнаешь
  • Чем скилл отличается от обычного промпта и где Hermes хранит навыки
  • Три способа поставить готовый скилл: каталог, GitHub, прямая ссылка
  • Как устроен файл SKILL.md и как написать свой навык
  • Как собрать скилл из готовых материалов командой /learn
  • Как проверить скилл в работе и обновлять его
Базовый
260просмотров

Скилл - это сохранённая инструкция для агента: один раз описываешь, как выполнять задачу, и дальше Hermes применяет её по команде /имя-скилла, без повторных объяснений. Готовый скилл ставится одной командой, а свой можно сделать двумя способами: написать SKILL.md вручную или воспользоваться /learn.

Если Hermes у тебя ещё не установлен, начни с гайда что это за агент и как его установить, затем переходи к скиллам.

В Telegram-канале - что нового в вайб-кодинге: инструменты, находки, ошибки. Подпишись, чтобы не пропускать новое.

Что такое скилл в Hermes Agent?

Промпт ты пишешь в сообщении агенту. Скилл хранится отдельным файлом, и Hermes может использовать эту инструкцию в следующих задачах. Агенту доступен список имён и описаний, а полный текст скилла он подгружает, когда тот подходит для задачи. Это экономит место в контексте: все инструкции не загружаются одновременно.

Сам по себе скилл не добавляет агенту новых инструментов и доступов - он описывает, как пользоваться теми, что уже есть. Новая интеграция с внешним сервисом относится к MCP, это отдельная тема. Если задаче нужна точная программная логика, особая авторизация или обработка потока событий, нужны инструменты агента - скиллом тут не обойтись.

Готовый скилл выбирай для типовой задачи, если инструкция подходит и источник проверен. Свой пиши, когда нужно сохранить именно твою последовательность действий, ограничения и формат результата. А /learn используй, когда материалы или пройденный процесс уже есть, а писать файл вручную не хочется.

Скиллы - это документы с нужной агенту информацией, которые он подгружает только тогда, когда они нужны.

- Документация Hermes Agent (перевод с английского), https://hermes-agent.nousresearch.com/docs/user-guide/features/skills

Формат открытый и совместим со спецификацией Agent Skills, поэтому скиллы из чужих каталогов обычно работают в Hermes без переделки формата - хотя конкретному скиллу могут понадобиться свои инструменты или ключи. Своим скиллом при желании можно поделиться.

Какие скиллы уже установлены и где они хранятся?

Папка устроена так:

~/.hermes/skills/
├── research/
│   └── arxiv/
│       ├── SKILL.md
│       └── scripts/
├── productivity/
│   └── pdf/
│       ├── SKILL.md
│       └── references/
└── .hub/

SKILL.md - единственный обязательный файл, остальное прикладывается по необходимости: references/ для длинных материалов, scripts/ для вспомогательных программ, templates/ и assets/ для шаблонов и файлов.

Во встроенном каталоге есть скиллы для повседневных задач: поиск гифок, работа с PDF, таблицы, YouTube, GitHub, заметки. Полный список с описаниями - на странице каталога встроенных скиллов. При каждом hermes update Hermes обновляет и встроенные скиллы, сохраняя твои изменения в них.

Как поставить готовый скилл из каталога?

  1. Поищи по каталогу

    bash
    hermes skills search pdf

    Поиск идёт сразу по всем подключённым источникам. Полный каталог без фильтра - hermes skills browse.

  2. Посмотри карточку скилла

    bash
    hermes skills inspect skills-sh/anthropics/skills/pdf

    Карточка покажет описание, источник и уровень доверия. Не ставь чужой скилл, не прочитав карточку.

  3. Поставь

    bash
    hermes skills install skills-sh/anthropics/skills/pdf

    Hermes скачает SKILL.md и приложенные файлы, запустит проверку безопасности и положит всё в ~/.hermes/skills/. Сразу после этого скилл доступен как команда /pdf. Если скиллу нужны дополнительные инструменты или ключи, они перечислены в его SKILL.md, и Hermes скажет об этом при установке.

Проверка безопасности ищет попытки отправить данные наружу, внедрённые инструкции для агента и команды, которые могут удалить или повредить файлы. У источников разные уровни доверия:

УровеньОткуда скиллЧто при установке
ВстроенныйИдёт вместе с HermesУже на месте, ничего ставить не надо
ОфициальныйПапка optional-skills в репозитории HermesСтавится без предупреждения о стороннем источнике: hermes skills install official/security/1password
ДоверенныйРепозитории openai/skills, anthropics/skills, huggingface/skills, NVIDIA/skillsПроверка мягче
ОстальныеКаталоги, чужие GitHub-репозитории, прямые ссылкиПредупреждение и полная проверка

Если проверка выдала предупреждение, продолжить установку можно с флагом --force, но сначала прочитай, какой риск она нашла. Вердикт «опасно» обойти нельзя. Сама проверка не гарантирует безопасность: перед первым запуском чужого скилла прочитай его инструкции и приложенные команды.

Как поставить скилл с GitHub или по ссылке?

Три способа установки:

bash
# 1. Конкретный скилл из репозитория на GitHub (путь внутри репозитория - после его имени)
hermes skills install anthropics/skills/skills/pdf

# 2. Прямая ссылка на SKILL.md с любого сайта (этим скиллом делятся перепиской)
hermes skills install https://sharethis.chat/SKILL.md

# 3. Подключить целый репозиторий как источник (подставь своего владельца и репозиторий)
hermes skills tap add myorg/skills-repo
hermes skills install myorg/skills-repo/deploy-runbook

По прямой ссылке Hermes скачивает SKILL.md и только упомянутые в нём файлы из служебных подпапок - лишние файлы с чужого сайта не загружаются. Ссылка запоминается как источник, и hermes skills update позже обновит скилл с того же адреса.

Кроме GitHub подключены внешние каталоги: skills.sh от Vercel, ClawHub и LobeHub, а также browse.sh - больше 200 скиллов под конкретные сайты. Скиллы из этих каталогов можно найти той же командой hermes skills search с указанием источника, например --source browse-sh.

Как пользоваться скиллом после установки?

Команды hermes ... вводятся в терминале, а вызовы /имя-скилла - в чате с агентом (в том же терминале, в веб-панели или мессенджере):

/gif-search смешные коты
/github-pr-workflow сделай PR для переделки авторизации

Если написать /имя-скилла без задачи, Hermes загрузит инструкцию и спросит, что нужно сделать. Несколько скиллов вызываются одной строкой - до пяти подряд, остальной текст станет заданием:

/github-pr-workflow /test-driven-development закрой issue 123 и открой PR

Для связок, которые используешь постоянно, есть наборы скиллов - в терминах Hermes они называются bundles: hermes bundles create backend-dev --skill github-pr-workflow --skill test-driven-development собирает несколько скиллов под одну короткую команду /backend-dev. Такой набор служит ярлыком: скиллы из него должны быть установлены заранее.

Слеш-команды работают и в Telegram, если подключён шлюз - настройка разобрана в гайде как подключить Hermes Agent к Telegram. Там же удобно запускать скиллы с телефона.

Как сделать свой скилл: что писать в SKILL.md?

Скиллы - основной способ добавить Hermes Agent новые возможности: их проще сделать, чем инструменты, они не требуют менять код агента, и ими можно поделиться с сообществом.

- Документация Hermes Agent (перевод с английского), https://hermes-agent.nousresearch.com/docs/developer-guide/creating-skills

Этот скилл можно скопировать и переделать под себя:

markdown
---
name: weekly-review
description: Разбор недели - что сделано, что зависло, план на следующую
version: 1.0.0
metadata:
  hermes:
    tags: [planning, review]
---

# Разбор недели

## When to Use
Когда пользователь просит подвести итоги недели или собрать план на следующую.

## Procedure
1. Возьми список дел за неделю из файла, который дал пользователь, или спроси его.
2. Разложи дела на три корзины - сделано, зависло, новое.
3. Назови три приоритета на следующую неделю.

## Pitfalls
- Не выдумывай дела, которых нет в исходном списке.

## Verification
Попроси пользователя подтвердить, что дела правильно распределены между «сделано», «зависло» и «новое».

Шапка между тройными дефисами - это метаданные. Главные поля: name (латиницей через дефис, по нему скилл вызывается командой) и description. По полю description агент определяет, подходит ли скилл для текущей задачи и нужно ли его подгружать. При размытом описании скилл может не загрузиться, когда нужен.

После шапки идут разделы инструкции. When to Use - когда нужно загружать скилл. Procedure - порядок действий по шагам. Pitfalls - где агент обычно ошибается и как этого избежать. Verification - как проверить, что получилось. Если инструкция длинная, основную часть выноси в файлы внутри references/ - они подгрузятся только по требованию, а вспомогательные программы клади в scripts/.

Совет

Пиши самый частый сценарий первым, а редкие случаи - в конец файла. Hermes читает скилл сверху вниз, и такой порядок экономит контекст.

Если скиллу нужен ключ API, объяви его в шапке через required_environment_variables - в сам файл ключ не вписывай, там объявляется только имя переменной. Значение Hermes спросит один раз при первом вызове в локальном терминале и дальше подставит сам (в мессенджерах он подскажет настроить ключ локально). Поля platforms, config, blueprint и остальные описаны на странице Создание скиллов официальной документации.

С готовым файлом выполни следующие шаги:

  1. Создай папку скилла

    bash
    mkdir -p ~/.hermes/skills/weekly-review

    Имя папки совпадает с полем name в шапке.

  2. Сохрани SKILL.md

    Положи внутрь папки файл SKILL.md со своей инструкцией - можно взять пример выше и переписать под свою задачу.

  3. Вызови скилл и проверь

    Напиши агенту /weekly-review и попроси разобрать твою неделю. Если он пошёл по шагам из инструкции - скилл работает.

Как собрать скилл из готовых материалов через /learn?

/learn документацию демонстрационного API в ~/projects/example-docs, особенно раздел про авторизацию
/learn https://hermes-agent.nousresearch.com/docs/user-guide/features/skills
/learn как я только что публиковал сайт на хостинг

Если только что прошёл с агентом сложный процесс, попроси /learn сохранить его в скилл, пока все шаги ещё есть в переписке. В следующий раз Hermes повторит процедуру по готовой инструкции.

Большой источник - книга, спецификация, архив документов - не сожмётся в один файл. Hermes сделает компактный SKILL.md с картой тем и вынесет подробности в references/. Эти файлы не занимают место в контексте, пока агент не загрузит их для ответа на вопрос. Повторный вызов /learn по той же теме дописывает существующий скилл и не создаёт дубликат.

Как проверить, что скилл работает?

bash
hermes chat --toolsets skills -q "подведи итоги моей недели через скилл weekly-review: сделано - отчёт и звонки, зависло - оплата хостинга"

Такой тест и предлагает документация: запустить скилл и проверить, что агент следует твоей инструкции. Если агент не следует инструкции, проверь три возможные причины. Первая - имя папки или name в шапке не совпадает с тем, как вызываешь. Вторая - описание написано так, что агент не понимает, когда скилл применять; перепиши description словами самой задачи. Третья - папка лежит не в ~/.hermes/skills/, и Hermes её не видит. Учти, что флаг --toolsets skills ограничивает набор инструментов теста: он показывает, как агент работает с инструкцией, но не проверяет зависимости скилла вроде внешних программ.

Что именно установлено у тебя, показывает hermes skills list в терминале.

Скиллы - часть ИИ-клона: способ один раз записать, как ты выполняешь задачу, чтобы агент повторял это без напоминаний. На практикуме за три вечера разбираем и начинаем собирать под твои задачи связку ИИ-клон + Второй мозг + Контекст-инжиниринг. Эта связка помогает передать агенту твою логику работы и контекст задач. Записи эфиров в личном кабинете, доступ 30 дней.

Практикум по вайб-кодингу
+Твой второй мозг
3 вечера - инструменты, метод, первый проект
Старт 17–19 ноября  ·  2 000 ₽
Записаться →

Как обновлять и удалять скиллы?

bash
hermes skills check      # что обновилось в источниках
hermes skills update     # подтянуть новые версии
hermes skills uninstall pdf   # удалить скилл из хаба

Чтобы удалить скилл, созданный вручную, удали его папку из ~/.hermes/skills/. Если ты правил чужой скилл под себя, update его не тронет - Hermes сверяет хеши и пропускает изменённое, чтобы не стереть твою работу. Чтобы вернуть исходник скилла из хаба, используй hermes skills update имя --force, а для встроенного - hermes skills reset имя --restore. Обе команды перезапишут твои правки, поэтому сначала сохрани свою версию.

Если встроенные скиллы тебе не нужны и мешают в списке, hermes skills opt-out отключит их добавление при обновлениях. Команда opt-out --remove ещё и удалит те, которые ты не менял.

Что делать, если скилл не ставится или не срабатывает?

СимптомПричинаЧто делать
Ошибки лимита при поиске или установкеБез токена GitHub разрешает до 60 запросов в часДобавить GITHUB_TOKEN в ~/.hermes/.env
Установка заблокированаПроверка нашла риск в коде скиллаПрочитать вывод проверки при установке; для повторной проверки установленного - hermes skills audit. При предупреждении можно продолжить с --force, при вердикте «опасно» - нельзя
Скилл поставлен, но /имя не работаетИмя не совпадает или папка не на местеhermes skills list и сверка папки ~/.hermes/skills/
Скилла нет даже в спискеВ его SKILL.md стоит ограничение по платформе или нужным инструментамОткрыть его SKILL.md и посмотреть поля platforms и requires_*
Новая версия скилла не подтянулась после updateТы менял файл локально, и Hermes бережёт твои правкиЕсли исходник нужен - update имя --force для скилла из хаба или reset --restore для встроенного; если твоя версия важнее - ничего не делай
Скиллы из чужого репозитория не грузятсяРепозиторий нужно отметить как доверенныйhermes skills trust внутри репозитория

Hermes находит скиллы в папках .hermes/skills/ и .agents/skills/ внутри git-репозитория. Перед загрузкой нужно отметить репозиторий как доверенный: эти файлы содержат инструкции, по которым агент будет действовать. После этого скиллы из репозитория работают только в нём и проходят ту же проверку безопасности. Отметить репозиторий как доверенный достаточно один раз.

Что сделать в первую очередь?

Дальше по теме: как подключить Hermes Agent к Telegram, чтобы вызывать скиллы с телефона, и как оставить агента работать на сервере круглосуточно, если хочешь скиллы по расписанию. Если выбираешь самого агента - разбор OpenClaw или Hermes Agent.

Источники

Полная схема вайб-кодинга за три вечера: ИИ-клон + Второй мозг + Контекст-инжиниринг. Записи эфиров в личном кабинете, доступ 30 дней.

Практикум по вайб-кодингу
+Твой второй мозг
3 вечера - инструменты, метод, первый проект
Старт 17–19 ноября  ·  2 000 ₽
Записаться →

Новые материалы - дайджестом, без спама

Гайды выходят регулярно. Подпишись, чтобы не пропускать: пришлю подборку в Telegram или на email. Раз в неделю или каждый день - выбираешь сам.

Была инструкция полезна?
Артемий Миллер
Автор
Артемий Миллер
Предприниматель и вайб-кодер

Артемий Миллер - предприниматель и вайб-кодер. Бывший программист, собирает продукты исключительно вместе с ИИ-агентами, без найма разработчиков.

Связанные инструкции

Как сделать ИИ-мультик: первый ролик с навыком «Мультик»

Первый ИИ-мультик можно собрать с навыком «Мультик» для Claude Code: от темы и постоянного героя до вертикального MP4. Сам навык открытый; доступ к модели, разборы и клон голоса оплачиваются отдельно.

9 мин

Claude Code 2.1.300: MCP больше не роняет диалог ошибкой 400

Claude Code 2.1.300 вышел 14 октября: разговор с MCP больше не падает на каждом ходу с ошибкой 400, если API не принял схему инструмента, такой инструмент уходит без параметров. Fast mode в VS Code сам выключается без кредитов, а расшифровки сессий теперь хранят промпт и инструменты.

4 мин

OpenCode Zen и Go: цены моделей, лимиты и условия оплаты

Сравнение OpenCode Zen и подписок Go и Go Plus по официальной документации: цены за 1 млн токенов, месячные лимиты моделей, автопополнение баланса, условия обработки данных и выбор способа оплаты.

14 мин

Tool search в Claude Code: как агент ищет нужный MCP-инструмент

Claude Code умеет искать нужный MCP-инструмент по каталогу вместо того, чтобы держать все описания в контексте разом. По официальной документации Anthropic объясняем, когда механизм включён по умолчанию, при каких условиях выключается сам и как настроить загрузку.

7 мин

Связанные термины

Термин

Слэш-команда

Команда в чате ИИ-агента, которая начинается с косой черты: /clear, /model, /compact. Одни встроены в программу, другие ты собираешь сам из своего промпта и запускаешь повторяющуюся работу одним словом.

Термин

Терминал

Окно, где компьютером управляют текстовыми командами, без кнопок и мышки. Через него работают Claude Code и другие ИИ-агенты: сами набирают команды, а ты читаешь, что они запускают, и разрешаешь.

Термин

Репозиторий

Папка проекта вместе с историей всех изменений: что, когда и кем поменяно, включая правки ИИ-агента. Копия лежит на GitHub, и к любой прошлой версии можно вернуться.

Термин

Промпт

Текст, которым ты ставишь задачу ИИ-модели или агенту: вопрос, просьба, инструкция в сообщении. Короткого промпта хватает, когда модель уже знает твой проект, правила и цель.

Термин

GitHub

Сайт, где хранится копия проекта со всей историей правок. Оттуда хостинг сам забирает код и обновляет сайт, а ещё там лежат открытые проекты, скиллы и плагины, которые можно поставить себе.

Термин

MCP-сервер

Программа, через которую ИИ-агент подключается к внешнему сервису: почте, календарю, таблице, CRM, браузеру, хостингу. Подключил сервер, и агент сам берёт оттуда данные и выполняет действия.

Термин

API

Способ, которым одна программа просит другую что-то сделать: принять оплату, отправить письмо, ответить нейросетью. Через API твой продукт подключает готовые сервисы и не строит их с нуля.

Термин

Вайб-кодинг

Способ строить продукты через диалог с ИИ-агентами: ты ставишь задачу словами, агент пишет код, ты проверяешь и итерируешь. Не «изучить программирование», а «получить результат руками агента».

Термин

Второй мозг

Папка business/ в проекте с базой знаний: аудитория, продукты, цели, экономика. Claude читает её перед каждой задачей и заземляет решения на реальный контекст бизнеса.

Термин

ИИ-клон

Цифровая проекция твоего мышления в виде папки ai-clone/: ценности, принципы, тон, правила, выученные через ошибки. Claude читает её перед текстами «от меня» - голос совпадает.

Термин

Контекст-инжиниринг

Дисциплина подготовки контекста для ИИ-агента: что он уже знает к моменту твоего промпта. 5 слоёв: ИИ-клон, бизнес, проект, зона задачи, сама задача.

Термин

Скилл

Скилл - это сохранённая инструкция для ИИ-агента: один раз описал порядок действий, и агент выполняет её по команде. Живёт отдельным файлом и подгружается, когда задача под него подходит.