Hermes Agent Skills 2026:
SKILL.md, Bundles и GEPA-самоэволюция

В начале 2026 года NousResearch выпустила Hermes Agent с тезисом шире, чем «ещё одна большая модель»: «агент, который растёт вместе с вами». Основа — система Skills: стандартизированная, эволюционируемая, межсессионная процедурная память, а не одноразовые промпты.

Гайд для разработчиков, которые уже крутят Hermes и хотят писать SKILL.md, публиковать skill tap, собирать bundle-воркфлоу и эволюционировать Skills через GEPA. Внутри — карта Skills vs Memory vs Prompt, структура agentskills.io, Progressive Disclosure, условная активация, open-source hub, tap-публикация, пятистадийная эволюция DSPy+GEPA, кейс blog-workflow и FAQ. После прочтения вы сможете выкатить production-grade skills и решить, когда ~/.hermes/ должен жить на always-on Mac.

01 Почему Hermes Agent Skills заслуживают глубокого разбора: боли и карта концепций

По сравнению с вставкой длинных промптов каждую сессию, Hermes Skills решают задачу как процедурные знания сохраняются, подгружаются по требованию и масштабируются в команде. Типичные боли:

  • Раздувание контекста: runbook в system prompt съедает токены у реальной работы.
  • Нет межсессионного reuse: чеклист PR исчезает при закрытии чата.
  • Командный drift: у каждого свой локальный вариант промпта.
  • Лишние skills в списке: fallback на бесплатный поиск остаётся видимым, когда доступен платный web_search.
  • Застой качества: skills не улучшаются по trace неудач.

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

Skills vs Memory vs Prompt
Измерение Prompt Memory Skills
Персистентность Текущий чат Межсессионно, постоянно Межсессионно, постоянно
Момент загрузки Всегда в контексте Инжектится каждую сессию По требованию
Стоимость токенов Каждый turn Мало, стабильно Ноль до активации
Тип контента Любой intent Предпочтения, факты Процедурные шаги
Шаринг Неудобно Приватно Публикуется как tap

Skills vs MCP: Skills учат процедуре; MCP добавляет tool API. Сочетайте MCP-коннектор к БД со skill миграции, который задаёт порядок и верификацию.

02 Формат SKILL.md и трёхуровневая Progressive Disclosure

Hermes Skills следуют открытому стандарту agentskills.io и переносятся между Hermes, Claude Code, Cursor и OpenCode. Типичная структура:

~/.hermes/skills/my-category/my-skill/
├── SKILL.md
├── references/
├── templates/
└── scripts/
Уровни Progressive Disclosure
Уровень Содержимое Триггер Стоимость токенов
Level 0 name + description Старт сессии, все skills ~3K суммарно
Level 1 Полное тело SKILL.md /skill-name или match модели Длина файла
Level 2 references/, scripts/ Во время выполнения На файл

Совет по авторингу: description — весь сигнал Level 0. Начинайте с Use when..., а не с размытых меток. Размер: <500 строк в SKILL.md; 500–1000 — детали в references/; >15KB ломает guardrails GEPA.

03 Skill Bundles и условная активация skills

Skill Bundles (2026) упаковывают связанные skills в одну slash-команду в ~/.hermes/skill-bundles/<slug>.yaml. /bundle-name загружает все перечисленные skills сразу.

backend-dev.yaml
name: backend-dev
description: Full backend feature workflow.
skills:
  - github-code-review
  - test-driven-development
  - github-pr-workflow
instruction: |
  Always write failing tests first.
  Never push directly to main.

Правила bundle: bundle побеждает skill с тем же именем; отсутствующие skills пропускаются с уведомлением; bundles не переписывают system prompt (дружелюбно к кэшу).

Условная активация в metadata.hermes:

Поля правил активации
Поле Поведение
requires_toolsets Скрыть, если перечисленный toolset отсутствует
requires_tools Скрыть, если перечисленный tool отсутствует
fallback_for_toolsets Скрыть, когда перечисленный toolset есть (fallback)
fallback_for_tools Скрыть, когда перечисленный tool есть

Пример: skill поиска DuckDuckGo с fallback_for_tools: [web_search] скрывается, когда настроены ключи платного поиска.

04 Экосистема Skills Hub и публикация Hermes skill tap

terminal
hermes skills install official/research/arxiv
hermes skills tap add github:my-org/my-skills
hermes skills tap update
hermes skills tap list
Заметные open-source репозитории skills (2026-06)
Репозиторий Особенность
ChuckSRQ/awesome-hermes-skills Курируемые production skills, MLOps, Apple-интеграции
amanning3390/hermeshub Community registry со security scanning
kevinnft/ai-agent-skills 191 skills, cross-agent install scripts
NousResearch/hermes-agent Официальный источник и спецификация авторинга

Tap-репозитории используют skills.sh.json для группировок Hub. Подписка команды:

terminal
hermes skills tap add github:your-org/your-skills-tap
hermes skills tap add github:your-org/private-skills --token $GH_TOKEN

Команды и поведение следуют upstream-документации; перепроверяйте после релизов.

Skills System | Hermes Agent

agentskills.io Specification

NousResearch/hermes-agent on GitHub

05 GEPA: самоэволюция Hermes skills без правки весов модели

GEPA (Genetic-Pareto Prompt Evolution) — работа ICLR 2026 Oral, интегрированная в hermes-agent-self-evolution. Улучшает текст SKILL.md через execution traces и multi-objective Pareto search, а не fine-tuning весов. Типичный прогон: $2–10 API-вызовов, без GPU.

Пять стадий: (1) сбор traces в SQLite; (2) рефлексивный разбор неудач; (3) таргетированные мутации (10–20 вариантов); (4) Pareto-оценка по success, tokens, speed; (5) PR с human review.

terminal
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

Четыре guardrails: полный pytest pass; skill ≤15KB и tool desc ≤500 chars; без mid-session cache break; semantic drift check. Roadmap: Phase 1 SKILL.md готов; tool descriptions, system prompts, tool code и полный auto loop в планах.

06 Plugin skills, продвинутый авторинг и кейс blog-workflow

Plugin skills загружаются как plugin:skill, только opt-in, с sibling awareness внутри namespace плагина.

Акценты авторинга: точные триггеры в description; конкретные Pitfalls с фиксами; исполняемые scripts/; патчи через skill_manage с agent_writes_require_approval: true при необходимости.

blog-workflow.yaml
name: blog-workflow
skills:
  - seo-keyword-research
  - outline-generator
  - code-example-validator
  - bilingual-checker
  - publish-to-platform
instruction: |
  Research SEO keywords before writing.
  Ensure code examples are tested.

07 FAQ и дополнительные материалы по Hermes Agent skills

Правки skill не видны? Используйте /reset или установку с --now (цена — инвалидация кэша).

GEPA безопасен? Guardrails плюс human PR review; всё равно diff каждое изменение.

Reuse в Claude Code? Копируйте в ~/.claude/skills/ или используйте kevinnft/ai-agent-skills.

Тело skill на русском? Стоимость токенов сопоставима; description лучше держать на английском для более точного matching.

Creating Skills | Hermes Agent

hermes-agent-self-evolution

gepa-ai/gepa

08 Шесть шагов rollout, эталонные метрики и CALMVPS

  1. Baseline Hermes: пройти hermes doctor; бэкап ~/.hermes/skills/.
  2. Установить taps: hermes skills tap add и tap update.
  3. Написать SKILL.md: frontmatter agentskills.io, Procedure, Pitfalls, Verification.
  4. Создать bundle: YAML в skill-bundles/; протестировать /bundle-name.
  5. Условные правила: подключить fallback_for_tools для пар paid/free search.
  6. Опционально GEPA: запустить evolve_skill с synthetic или sessiondb; merge reviewed PR.
  • Level 0 footprint: ~3K tokens на все name и description skills.
  • Стоимость GEPA: ~$2–10 API, без GPU (upstream README).
  • Лимит GEPA: skills ≤15KB.
  • agentskills.io: валидация через skills-ref validate.

На ноутбуке можно пробовать; Gateway, scheduled jobs и GEPA traces требуют always-on хоста. Pi упирается в I/O для browser automation; x86 VPS без macOS-only toolchain; sleep ломает compounding skills.

Для Hermes 24/7, стабильных skill traces, iOS CI/CD и agent automation аренда bare-metal Mac Mini у CALMVPS обычно лучше для production: выделенный Apple Silicon, launchd persistence, SSH-friendly бэкап ~/.hermes/, помесячная эластичность, provisioning ~120s. Смотрите тарифы.