Hermes Agent Skills 2026
продвинутый гид

SKILL.md · Bundles · условная активация · GEPA · Tap

Hermes Agent Skills 2026: продвинутый гид
В начале 2026 Nous Research выпустил Hermes Agent — за два месяца репозиторий набрал более 160 000 звёзд на GitHub. Слоган "the agent that grows with you" опирается на стандартизируемую, эволюционирующую и персистентную между сессиями систему Skills. Если Hermes уже установлен, но вы путаете Skill с Memory, сжигаете токены и вручную вызываете каждый workflow — этот гид закрывает пробел: ① различие Skills / Prompts / Memory; ② agentskills.io и трёхуровневый Progressive Disclosure; ③ Skill Bundles и Conditional Activation; ④ GEPA + DSPy для автоэволюции навыков; ⑤ Tap-публикация и open-source экосистема. Внутри — сравнительная матрица, шестишаговый runbook, кейс blog-workflow и FAQ.
01

Почему Hermes Agent Skills заслуживают отдельного изучения?

В отличие от одноразового Prompt, система навыков Hermes — это стандартизированная, эволюционируемая и персистентная между сессиями процедурная память. Установку см. в пошаговом гиде, архитектуру памяти — в статье о трёх слоях; здесь — продвинутый уровень.

01

Неконтролируемые расходы на токены: все SOP в системном Prompt загружаются каждую сессию; Progressive Disclosure в Skills даёт нулевой расход до активации.

02

Фрагментация workflow: code review, TDD и PR требуют отдельных /skill-name; Skill Bundles загружают весь набор одной командой.

03

Отсутствие контекста окружения: платный web_search и бесплатный DuckDuckGo одновременно в промпте; Conditional Activation скрывает навыки по доступности инструментов.

04

Застой качества навыков: ручной Skill после написания не меняется; GEPA (Genetic-Pareto Prompt Evolution, ICLR 2026 Oral) улучшает текст SKILL.md по траекториям выполнения без fine-tune весов модели.

05

Сложность командного sharing: навыки разбросаны по личным каталогам; Tap-репозиторий + hermes skills tap add даёт подписку на весь набор одной командой.

ИзмерениеPromptMemorySkills
ПерсистентностьТекущий диалогМежду сессиями, постоянноМежду сессиями, постоянно
Момент загрузкиВсегда в контекстеАвтоинъекция каждую сессиюПо требованию
Стоимость токеновКаждый разМало и стабильноНоль до активации
Тип содержимогоЛюбое описание намеренияПредпочтения и фактыПроцедурные шаги
Кто поддерживаетПользователь вручнуюАгент автоматическиПользователь и агент
SharingНеудобноПриватноПубликация как Tap

Формула: Prompt = стикер; Memory = блокнот; Skill = SOP-руководство — открываете при необходимости, иначе не занимает контекст.

02

Формат SKILL.md и Progressive Disclosure

Все Hermes Skills следуют открытому стандарту agentskills.io — переносимость между Hermes, Claude Code и Cursor. Проверка: skills-ref validate ./my-skill.

SKILL.md
---
name: my-skill
description: |
  Use when the user needs to [...].
  Handles [...] and [...].
version: 1.0.0
license: MIT
compatibility: Requires git, docker
allowed-tools: Bash(git:*) Read
metadata:
  hermes:
    tags: [devops, automation]
    category: software-development
    related_skills: [github-pr-workflow, test-driven-development]
    requires_toolsets: [terminal]
    fallback_for_toolsets: [web]
---

# My Skill Title

## Overview
## When to Use
## Procedure
## Common Pitfalls
## Verification Checklist

Рекомендуемая структура каталога:

каталог
~/.hermes/skills/
└── my-category/
    └── my-skill/
        ├── SKILL.md              # основные шаги, рекомендуется ≤500 строк
        ├── references/           # API-справка, загрузка по требованию
        ├── templates/            # переиспользуемые шаблоны
        └── scripts/              # скрипты для прямого запуска агентом
УровеньСодержимоеТриггерТокены
Level 0name + descriptionСтарт каждой сессии, все навыки~3K (суммарно)
Level 1Полный текст SKILL.md/skill-name или решение LLMЗависит от длины файла
Level 2references/ scripts/LLM при выполненииПо файлу, по требованию

Совет по написанию: description — единственная информация Level 0; LLM решает по нему, загружать ли навык. Важнее «когда применять», чем «что это»; начинайте с Use when..., ≤1024 символов.

03

Skill Bundles и Conditional Activation: workflow одной командой

Skill Bundles — фича Hermes 2026: лёгкий YAML объединяет несколько навыков в одну slash-команду; при /bundle-name все перечисленные Skills загружаются одновременно. Путь: ~/.hermes/skill-bundles/<slug>.yaml.

backend-dev.yaml
name: backend-dev
description: |
  Full backend feature workflow — code review, TDD, and PR management.
skills:
  - github-code-review
  - test-driven-development
  - github-pr-workflow
instruction: |
  Always write failing tests first before implementation.
  Never push directly to main.

Правила приоритета: при совпадении имени Bundle и Skill побеждает Bundle; неустановленные Skills пропускаются без ошибки; Bundle не меняет системный промпт и не ломает Prompt Cache. Быстрое создание через CLI:

bash
hermes bundles create backend-dev \
  --skills github-code-review,test-driven-development,github-pr-workflow \
  --instruction "Always write failing tests first"

Conditional Activation показывает или скрывает навыки по доступности инструментов в текущей сессии. Настройка в metadata.hermes:

ПолеЛогика
requires_toolsetsНавык скрыт, если перечисленные toolsets отсутствуют
requires_toolsНавык скрыт, если перечисленные tools отсутствуют
fallback_for_toolsetsНавык скрыт, если перечисленные toolsets присутствуют (запасной вариант)
fallback_for_toolsНавык скрыт, если перечисленные tools присутствуют (запасной вариант)

Типичный сценарий: после FIRECRAWL_KEY / BRAVE_SEARCH_KEY активируется платный web_search, а DuckDuckGo-навык с fallback_for_tools: [web_search] исчезает из промпта; при недоступности API запасной вариант возвращается. Платформенный пример: requires_toolsets: [messaging] + platforms: [telegram, discord] — в TUI hermes skills можно включать навыки отдельно для каждой платформы.

04

Skills Hub, Tap, GEPA и продвинутое написание

Официальные каналы установки:

bash
hermes skills install official/research/arxiv
hermes skills install https://example.com/SKILL.md --name my-skill
hermes skills install github:openai/skills/k8s
hermes skills tap add github:my-org/my-skills
hermes skills tap update
hermes skills tap list
РепозиторийОсобенностиStars
awesome-hermes-skillsProduction-набор: Deep Research, MLOps, Apple-интеграция67
hermeshubSkills Hub — реестр сообщества, скан prompt injection166
ai-agent-skills191 навык, 28 категорий, Hermes/Claude/Cursor10
hermes-agentОфициальный источник, спецификация написания

Публикация командного Tap: создайте GitHub-репозиторий, управляйте категориями Hub через skills.sh.json, команда выполняет hermes skills tap add github:your-org/your-skills-tap; для приватного репозитория — --token $GH_TOKEN. Рекомендуется версионировать ~/.hermes/skills/ в Git для синхронизации между устройствами.

GEPA + DSPy (hermes-agent-self-evolution): без fine-tune весов — анализ траекторий, генерация вариантов, многокритериальная Pareto-оптимизация текста навыков. Стоимость одного цикла: $2–10 (только API, GPU не нужен). Пять фаз: ① сбор траекторий (SQLite); ② рефлексивный разбор ошибок; ③ таргетированная мутация (10–20 вариантов SKILL.md); ④ Pareto-оценка (успех × эффективность токенов × скорость); ⑤ ручной review PR.

bash
export HERMES_AGENT_PATH=~/.hermes
python -m evolution.skills.evolve_skill \
    --skill github-code-review \
    --iterations 10 \
    --eval-source sessiondb

python -m evolution.skills.evolve_skill \
    --skill github-code-review \
    --iterations 10 \
    --eval-source mixed \
    --trace-dirs ~/.claude/traces,~/.hermes/sessions

Четыре ограждения безопасности: полный pytest 100%; Skills ≤ 15KB; совместимость с Prompt Cache; проверка семантического сохранения. Дорожная карта: Phase 1 Skill-файлы (реализовано) → Phase 2 описания инструментов → Phase 3 системный промпт → Phase 4 код инструментов → Phase 5 полный автоматический цикл.

Plugin-навыки загружаются в пространстве имён plugin:skill, не попадают в skills_list по умолчанию и активируются только по явному вызову; навыки внутри плагина могут ссылаться друг на друга. Продвинутое написание: description с чёткими триггерами; Common Pitfalls с конкретными сбоями и шагами исправления; крупные навыки — в references/ (>500 строк — разбить, >15KB — лимит GEPA); инструмент skill_manage позволяет агенту динамически обновлять навыки — в config.yaml можно включить agent_writes_require_approval: true для ручного одобрения.

01

Установка и проверка Hermes: hermes doctor проходит, Gateway 24/7 (см. гид по установке).

02

Первый SKILL.md: по стандарту agentskills.io, description с Use when..., тело с Procedure и Pitfalls.

03

Skill Bundle: hermes bundles create или YAML в ~/.hermes/skill-bundles/.

04

Conditional Activation: в metadata.hermes добавить requires_toolsets / fallback_for_tools.

05

Подписка на Tap: hermes skills tap add github:..., периодически tap update.

06

Опционально GEPA: клонировать self-evolution репозиторий, запустить evolve_skill с sessiondb, review PR перед merge.

05

Кейс blog-workflow и технические метрики

Пример Bundle blog-workflow: объединяет seo-keyword-research, outline-generator, code-example-validator, bilingual-checker, publish-to-platform; instruction требует сначала SEO-исследование, проверку работоспособности кода и двуязычные заголовки. Кастомный seo-keyword-research с requires_toolsets: [web] в Procedure покрывает русские long-tail («как использовать X», «руководство X»), английские («how to X», «X vs Y») и перекрёстную проверку с трендами платформ.

A

Level 0 для всех навыков: ~3K tokens (name+description суммарно) — на порядок меньше полной инъекции SOP.

B

Стоимость одного цикла GEPA: ~$2–10 API, без GPU; 10–20 вариантов отбираются Pareto-фильтром.

C

Жёсткие лимиты размера: GEPA требует Skills ≤ 15KB, описания инструментов ≤ 500 символов; SKILL.md рекомендуется ≤500 строк, >1000 — разбивать.

Важно: правки Skill не действуют в текущей сессии — нужен /reset или установка с --now (инвалидирует Prompt Cache). description лучше на английском или двуязычном — LLM точнее матчит английские триггеры.

Закрытый ноутбук, x86 VPS без macOS-путей, локальный диск без версионирования — всё это обрывает compounding навыков и накопление GEPA-траекторий. Для production с Gateway 24/7, эволюцией Skills и синхронизацией между устройствами аренда Mac Mini M4 bare metal у MESHLAUNCH — типичный выбор: выделенный Apple Silicon, нативный launchd, гибкие тарифы по дням/неделям/месяцам, полное соответствие официальному macOS-пути Hermes. Дополнительно: документация Hermes, алгоритм GEPA, фреймворк DSPy.

FAQ

Skills — документы процедурного знания (как выполнить задачу); MCP — интерфейс инструментов (дополнительные вызовы). Дополняют друг друга: MCP даёт доступ к БД, Skill учит корректной миграции. Подробнее — в гиде по MCP Server.

Изменения не применяются в текущей сессии. Выполните /reset для новой сессии или установите с --now для принудительного обновления (инвалидирует Prompt Cache, расход токенов выше).

Скопируйте SKILL.md в ~/.claude/skills/ или каталог skills Cursor; либо установите из kevinnft/ai-agent-skills для мультиплатформенного набора. Выбор хоста — на странице тарифов и в центре помощи.