Формат SKILL.md · Skill Bundles · Условная активация · GEPA-эволюция · Tap publishing · agentskills.io
Hermes Agent уже работает, но вы каждый раз вставляете одни и те же промпты? Nous Research выпустил Hermes в начале 2026; за два месяца 160 000 звёзд на GitHub. Тезис не в большей модели, а в «the agent that grows with you». Движок — система Skills: стандартизированная, эволюционирующая, кросс-сессионная процедурная память. Гид покрывает SKILL.md, Progressive Disclosure, Skill Bundles, условную активацию, Tap publishing, GEPA + DSPy самоэволюцию и open-source экосистему — с таблицами сравнения, 6-шаговым runbook и FAQ.
В отличие от одноразовых промптов, skills Hermes следуют открытому стандарту agentskills.io: персистентны между сессиями, загружаются по запросу, публикуются как community Tap, переносимы в Claude Code и Cursor. Если Hermes уже установлен, см. гид установки и архитектуру памяти. Эта статья фокусируется только на слое Skills.
Промпты как skills: полная инъекция каждую сессию; токены растут линейно; нет кросс-сессионного reuse процедурных шагов.
Путаница Memory и Skills: Memory хранит предпочтения и факты; Skills — SOP «как делать» — разное время загрузки и обслуживание.
Слабые description: Level 0 routing использует только name + description. «Что это» вместо «когда использовать» — ошибки активации или skill никогда не загружается.
Монолитные SKILL.md: более 500 строк в одном файле достигают лимита GEPA 15KB и увеличивают token cost Level 1.
Нестабильные хосты: накопление skills требует uptime 24/7; ноутбуки «спят» и ломают sessiondb для GEPA — стабильность системы критична.
Prompt = стикер. Memory = блокнот. Skill = SOP-руководство — нулевая стоимость токенов до активации.
| Измерение | Prompt | Memory | Skills |
|---|---|---|---|
| Персистентность | Текущий чат | Кросс-сессия, постоянно | Кросс-сессия, постоянно |
| Время загрузки | Всегда в контексте | Авто-инъекция каждую сессию | По запросу |
| Token cost | Каждый turn | Мало, стабильно | Ноль до активации |
| Тип контента | Любой intent | Предпочтения/факты | Процедурные шаги |
| Обслуживание | Вручную | Agent авто | User + Agent |
| Шаринг | Сложно | Приватно | Community Tap |
Обязательный frontmatter: name (lowercase + дефисы, max 64 символов) и description (max 1024, начало с «Use when...»). Рекомендуется: version, license, compatibility, экспериментальный allowed-tools. Body: Overview, When to Use, Procedure, Common Pitfalls, Verification Checklist.
---
name: my-skill
description: |
Use when the user needs to [...].
Handles [...] and [...].
version: 1.0.0
metadata:
hermes:
requires_toolsets: [terminal]
fallback_for_toolsets: [web]
---
Layout под ~/.hermes/skills/my-category/my-skill/: SKILL.md (ядро, max ~500 строк), references/ (API docs), templates/, scripts/ (выполняемые агентом).
| Level | Контент | Триггер | Token cost |
|---|---|---|---|
| Level 0 | name + description | Старт сессии, все skills | ~3K total |
| Level 1 | Полный body SKILL.md | /skill-name или LLM match | Длина файла |
| Level 2 | references/ scripts/ | LLM во время выполнения | Per file |
Bundle — лёгкий YAML в ~/.hermes/skill-bundles/<slug>.yaml. /bundle-name загружает все перечисленные skills. Bundle побеждает одноимённый Skill; отсутствующие skills пропускаются; Bundles не меняют system prompts (token-friendly).
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.
CLI: hermes bundles create backend-dev --skills github-code-review,test-driven-development,github-pr-workflow. Advanced: research-session (arxiv + deep-research + plan + excalidraw) и mlops-deploy (vllm + llama-cpp + github-pr-workflow + systematic-debugging).
Конфигурация в metadata.hermes: requires_toolsets/tools скрывает skill без перечисленных tools; fallback_for_toolsets/tools скрывает при наличии tools (fallback path). Пример: DuckDuckGo с fallback_for_tools: [web_search] — при FIRECRAWL_KEY или BRAVE_SEARCH_KEY DuckDuckGo уходит из prompt; при падении API появляется fallback.
Создать директорию: SKILL.md под ~/.hermes/skills/<category>/<skill-name>/ с чёткими «Use when...» triggers.
Разделить references: API docs в references/ после 500 строк; под 15KB для GEPA guardrails.
Валидировать формат: skills-ref validate ./my-skill для agentskills.io compliance.
Тест активации: новая сессия, /my-skill или match по description; проверить Level 1 и Procedure.
Bundle (опционально): hermes bundles create <name> --skills a,b,c для one-shot workflows.
Опубликовать Tap: GitHub repo + hermes skills tap add github:your-org/your-skills-tap; team выполняет tap update.
hermes skills install official/research/arxiv hermes skills install github:openai/skills/k8s hermes skills tap add github:my-org/my-skills hermes skills tap update hermes skills tap list
| Репозиторий | Описание | Highlight |
|---|---|---|
| ChuckSRQ/awesome-hermes-skills | Кураторские production skills | Deep Research, MLOps, Apple integration |
| amanning3390/hermeshub | Community registry | Security scan, marketplace, injection detection |
| kevinnft/ai-agent-skills | 191 skills, 28 категорий | Hermes / Claude Code / Cursor one-click |
| NousResearch/hermes-agent | Официальный repo | Built-in skills и authoring spec |
Tap repos с категориями (mlops/, research/) плюс optional skills.sh.json для Hub grouping. Private repos: hermes skills tap add github:your-org/private-skills --token $GH_TOKEN. Version control ~/.hermes/skills/ через Git; sync git pull && hermes skills reset.
Plugins пакуют skills как plugin:skill: скрыты в skills_list, только opt-in, sibling skills перекрёстно ссылаются. Загрузка skill_view("superpowers:writing-plans"). Пути в plugin.yaml.
Кросс-платформа: один SKILL.md работает на Hermes, Claude Code, Cursor, OpenCode. Копия в ~/.claude/skills/ или kevinnft/ai-agent-skills install scripts.
GEPA (Genetic-Pareto Prompt Evolution) — ICLR 2026 Oral, интегрирован в hermes-agent-self-evolution. Pipeline: collect traces → reflective failure analysis → 10–20 SKILL.md variants → multi-objective Pareto eval (success × token efficiency × speed) → best variant открывает PR для human review. Cost: около $2–10 per run, только API, без GPU.
export HERMES_AGENT_PATH=~/.hermes
python -m evolution.skills.evolve_skill \
--skill github-code-review --iterations 10 --eval-source synthetic
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; Skills ≤15KB, tool descriptions ≤500 chars; Prompt Cache safe; semantic preservation. Roadmap: Phase 1 Skill files (done) → tool descriptions → system prompts → tool code → fully automated loop.
agent_writes_require_approval: true в config.yamlPack seo-keyword-research, outline-generator, code-example-validator, bilingual-checker, publish-to-platform. Instruction: SEO research first, test code examples, bilingual titles. seo-keyword-research description для blog planning; Procedure outputs keyword matrix для RU/EN long-tail.
Ноутбуки и x86 VPS могут запускать Hermes CLI, но ломают Skill compounding, GEPA sessiondb collection и macOS browser skills. Для teams, которые treat Skills как production assets с стабильностью системы, аренда Mac Mini M4 в облаке объединяет uptime 24/7, UMA и launchd в предсказуемый OpEx.
Когда Skills stack готов и нужен production host, VpsMesh предлагает аренду Mac Mini M4 в облаке с SSH delivery и полным backup ~/.hermes/. Тарифы: цены аренды, помощь: центр помощи, заказ: страница заказа.
Skills — процедурные docs; MCP — tool interface. Дополняют: MCP даёт DB access, Skill учит корректную migration. См. MCP Server с нуля.
Изменения не применяются в текущей сессии. /reset или install с --now (invalidates Prompt Cache, выше token cost).
Четыре guardrails: tests pass, 15KB cap, Prompt Cache safe, semantic check. Best variants открывают PRs с human review перед merge.
Копировать SKILL.md в ~/.claude/skills/ или Cursor skills dir; или kevinnft/ai-agent-skills. agentskills.io держит format consistent.
x86 VPS для API-only CLI. Для GEPA sessiondb, macOS browser skills или Tap Git sync — аренда Mac Mini M4 стабильнее. Тарифы: цены аренды.