В начале 2026 Nous Research выпустил Hermes Agent; за два месяца репозиторий на GitHub превысил 160 000 звёзд. Идея: «the agent that grows with you» — агент становится точнее с каждым использованием. Основа — система Skills: стандартизированная, эволюционирующая, межсессионная процедурная память вместо одноразового промпта. Материал для разработчиков, уже знакомых с Hermes; охвачены формат SKILL.md, Skill Bundles, условная активация, публикация Tap, самоэволюция GEPA+DSPy, plugin-skills и open-source экосистема. Поля и лимиты сверяйте с документацией Hermes и agentskills.io. Тарифы аренды: страница цен NOVAKVM.
[ SECTION_01 ] // PAIN_MAP Почему систему Skills Hermes Agent стоит изучать отдельно
- Раздувание токенов: целая SOP в system prompt сжигает токены на каждом ходе; Progressive Disclosure загружает тело skill только после активации.
- Amnesia между сессиями: обычный prompt действует в текущем чате; Skills и Memory персистентны — Skills учат как, Memory хранит что.
- Разрозненные workflow: PR review, TDD и deploy-checks в разных диалогах; Skill Bundles загружают весь набор одной slash-командой.
- Нет учёта окружения: держать DuckDuckGo-fallback при активном платном
web_searchтратит контекст; условная активация скрывает skills по доступности инструментов. - Застой качества: SKILL.md пишут один раз и не трогают; GEPA улучшает текст из execution traces без fine-tuning модели.
- Нет командного sharing: skills разбросаны локально; Tap-репозиторий +
hermes skills tap addподписывает команду на один источник. - Путаница с MCP: Skills — процедурное знание, MCP — интерфейс инструментов; дополняют друг друга.
Пять вопросов продвинутого уровня: Как Progressive Disclosure контролирует токены? Как настроить условную активацию? Как Bundle запускает полный workflow? Как GEPA улучшает skills со временем? Какие community Tap стоит подписать? Ниже — по порядку.
[ SECTION_02 ] // MATRIX Hermes Skills, Memory и обычный prompt — в чём разница?
| Измерение | Обычный prompt | Memory | Skills |
|---|---|---|---|
| Персистентность | Текущая сессия | Межсессионно, постоянно | Межсессионно, постоянно |
| Момент загрузки | Всегда в контексте | Автоинъекция при старте сессии | По запросу |
| Стоимость токенов | На каждом ходе | Небольшая и стабильная | Тело skill до активации: ноль |
| Тип содержимого | Любое намерение | Предпочтения и факты | Процедурные шаги |
| Поддержка | Вручную пользователем | Автоматически агентом | Пользователь и агент |
| Sharability | Неудобно | Приватно | Публикуется как community Tap |
Мнемоника: Prompt = стикер (действует сейчас); Memory = блокнот (постоянные заметки под рукой); Skill = SOP-руководство (процедура по необходимости).
[ SECTION_03 ] // STRUCTURE Формат SKILL.md и Progressive Disclosure в три уровня
Все Hermes Skills следуют открытому стандарту agentskills.io и переносятся между Hermes, Claude Code и Cursor. Рекомендуемая структура каталога:
SKILL.md
references/
templates/
scripts/
Основной файл SKILL.md — до 500 строк; references/ для API-доков, templates/ для шаблонов, scripts/ для прямого запуска агентом.
---
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]
requires_toolsets: [terminal]
fallback_for_toolsets: [web]
---
Progressive Disclosure — ключ к контролю токенов:
| Уровень | Содержимое | Триггер | Стоимость токенов |
|---|---|---|---|
| Level 0 | name + description |
Старт сессии, scan всех skills | Все skills вместе ~3K |
| Level 1 | Полное тело SKILL.md | /skill-name или решение LLM |
Зависит от длины файла |
| Level 2 | references/, scripts/ |
При выполнении по решению LLM | По файлу, on-demand |
Тело должно включать Overview, When to Use, Procedure, Common Pitfalls, Verification Checklist. Критично: description — единственная routing-информация Level 0; «когда использовать» важнее «что это». Начинайте с «Use when…», макс. 1024 символа; name — строчные буквы и дефисы, макс. 64 символа.
[ SECTION_04 ] // WORKFLOW Skill Bundles и условная активация: одна команда — полный workflow
Skill Bundles (новинка 2026) упаковывают несколько skills в slash-команду; при /bundle-name перечисленные skills загружаются одновременно. Файл: ~/.hermes/skill-bundles/<slug>.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.
Примеры: research-session (arxiv, deep-research, plan, excalidraw); mlops-deploy (vllm, llama-cpp, github-pr-workflow, systematic-debugging). Правила: при совпадении имён побеждает Bundle; отсутствующие skills пропускаются с предупреждением; system prompt не меняется — дружелюбно к Prompt Cache. Быстрое создание через CLI:
hermes bundles create backend-dev \
--skills github-code-review,test-driven-development,github-pr-workflow \
--instruction "Always write failing tests first"
Условная активация в metadata.hermes управляет видимостью по инструментам:
- requires_toolsets / requires_tools: скрыть skill, если указанный инструмент отсутствует.
- fallback_for_toolsets / fallback_for_tools: скрыть skill, если указанный инструмент есть (роль fallback).
Классический сценарий: с FIRECRAWL_KEY или BRAVE_SEARCH_KEY активируется платный web_search; duckduckgo-search исчезает благодаря fallback_for_tools: [web_search]. При падении API fallback возвращается. Platform-aware skills: requires_toolsets: [messaging] и platforms: [telegram, discord]; TUI hermes skills переключает skills отдельно для CLI, Telegram и Discord.
[ SECTION_05 ] // ECOSYSTEM Skills Hub, open-source экосистема и публикация своего Skill Tap
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
| Репозиторий | Сильные стороны |
|---|---|
| ChuckSRQ/awesome-hermes-skills | Production-ready коллекция: Deep Research, MLOps, Apple integration; 23 skills для GitHub Copilot |
| amanning3390/hermeshub | Community registry, security scan, API и marketplace |
| kevinnft/ai-agent-skills | 191 skill, 28 категорий, portable для Hermes/Claude Code/Cursor |
| NousResearch/hermes-agent | Официальный источник, built-in skills и authoring spec |
Публикация Skill Tap: GitHub-репозиторий как источник; команда выполняет hermes skills tap add github:your-org/your-skills-tap; private repo с --token $GH_TOKEN; обновления через hermes skills tap update. Опционально skills.sh.json для категорий Hub. Версионируйте ~/.hermes/skills/ в Git для sync между устройствами; затем hermes skills reset для built-ins. Стандарт agentskills.io отвязывает assets от платформы — валидация: skills-ref validate ./my-skill.
Официальные точки входа — после каждого upstream release открыть ссылки заново:
Hermes Agent Skills — документация
Creating Skills — developer guide
agentskills.io — open specification
hermes-agent-self-evolution (GEPA tools repo)
[ SECTION_06 ] // EVOLUTION GEPA + DSPy: эволюция Skills без изменения весов модели
GEPA (Genetic-Pareto Prompt Evolution), ICLR 2026 Oral, живёт в hermes-agent-self-evolution. Схема: анализ traces → генерация вариантов → multi-objective Pareto → улучшение текста SKILL.md, без fine-tuning. Стоимость run ~$2–10, только API, GPU не нужен.
Пять фаз: ① сбор traces (SQLite, полные reasoning paths) → ② рефлексивный анализ сбоев → ③ targeted mutation (10–20 вариантов SKILL.md на failure) → ④ Pareto evaluation (success rate × token efficiency × speed) → ⑤ human PR review.
export HERMES_AGENT_PATH=~/.hermes
python -m evolution.skills.evolve_skill \
--skill github-code-review \
--iterations 10 \
--eval-source sessiondb
Четыре guardrails: full test suite 100% green; skills ≤15 KB, tool descriptions ≤500 символов; Prompt Cache не ломается; semantic preservation исходной цели. Roadmap: Phase 1 skill files (✅) → Phase 2 tool descriptions → Phase 3 system prompt → Phase 4 tool implementation → Phase 5 fully automated loop. Благодаря agentskills.io можно смешивать traces Claude Code или Gemini CLI: --eval-source mixed --trace-dirs ~/.claude/traces,~/.hermes/sessions.
[ SECTION_07 ] // ADVANCED Plugin skills, продвинутое написание и практический кейс blog workflow
Plugin-Bundled Skills загружаются через namespace plugin:skill, не попадают в default skills_list, активируются только по явному вызову; skills одного plugin видят друг друга. Путь skills объявляется в plugin.yaml.
Authoring с точки зрения инженера:
- description определяет точность активации: «Use when reviewing a pull request…Do NOT use for writing new code» вместо «Helps with code».
- Pitfalls — маркер качества: конкретные failure modes, root cause и fix (хрупкие CSS selectors, GitHub rate limits, большие diffs).
- Scripting: Procedure ссылается на
scripts/extract_schema.py; при сбое —references/manual-extract.md. - Размер: <500 строк в SKILL.md; 500–1000 в references; >15 KB — обязательный split (лимит GEPA).
- skill_manage: agent использует
action='patch'|'create';agent_writes_require_approval: trueв config.yaml для human gate.
Кейс blog-workflow: bundle blog-workflow с seo-keyword-research, outline-generator, code-example-validator, bilingual-checker, publish-to-platform; instruction требует SEO research, runnable code, bilingual titles. После изменения skill в текущей сессии: /reset или install с --now (инвалидирует Prompt Cache).
FAQ: Skills учат процессам, MCP даёт tool interfaces; GEPA variants проходят четыре guardrails + PR — всё равно review каждый diff; копируйте SKILL.md в ~/.claude/skills/ или установите kevinnft/ai-agent-skills один раз для нескольких редакторов; description лучше на английском или bilingual для LLM routing.
[ SECTION_08 ] // RUNBOOK Runbook из 8 шагов для Hermes Skills и справочные параметры
- Установить Hermes и official skills:
hermes skills install official/research/arxivи т.д.; проверить~/.hermes/skills/. - Написать первый SKILL.md: обязательные
name,description(Use when…), body с Procedure и Pitfalls; запуститьskills-ref validate. - Создать Skill Bundle: YAML в
~/.hermes/skill-bundles/илиhermes bundles create; протестировать/bundle-name. - Настроить условную активацию: requires/fallback в metadata.hermes; сменить API key и проверить visibility.
- Подписаться на community Tap:
hermes skills tap add github:ChuckSRQ/awesome-hermes-skills, регулярныйtap update. - Опубликовать team Tap: GitHub repo + skills.sh.json; members
tap add; token для private repo. - Запустить GEPA evolution: clone hermes-agent-self-evolution,
evolve_skill --eval-source sessiondb, review generated PR. - Remote Mac 7×24: deploy
~/.hermes/на dedicated Apple Silicon node; Gateway и skills sync через Git — без sleep laptop, прерывающего sessiondb.
- Level 0 metadata overhead: все skills
name+description~3K tokens (Hermes docs, проверить версию). - GEPA cost per run: ~$2–10 API-only, без GPU (NousResearch self-evolution).
- GEPA size guardrails: skill ≤15 KB, tool description ≤500 символов.
- Frontmatter limits:
name≤64 символа;description≤1024; body recommended ≤500 строк. - Cross-platform standard: agentskills.io skills переносятся на Hermes, Claude Code, Cursor, OpenCode.
Hermes Skills и GEPA evolution требуют среды с постоянным uptime, непрерывной записью traces и native macOS toolchain. Слабые места альтернатив: личный MacBook засыпает и рвёт sessiondb; Linux VPS без Xcode/Metal skills; shared virtual Mac с нестабильными eval results из-за multi-tenant contention. Для iOS CI/CD, Telegram gateway и самоэволюции AI agent в production NOVAKVM Mac Mini M4/M4 Pro bare metal даёт exclusive Apple Silicon, шесть регионов и flexible rental — skills определяют как, remote node гарантирует непрерывность. Подробнее: страница тарифов и центр помощи.