Навыки агента Hermes

Если система памяти позволяет Hermes помнитькто вы, то система навыков позволяет Hermes помнитькак делать что-либо。

Навыки — это процедурная память Hermes Agent.

Навыки позволяют агенту создавать повторно используемые рабочие процессы из опыта и использовать их повторно в будущих сессиях.

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


Что такое навык?

Навыки — это набор инструкций и инструментов, определяющих поведение агента. Они могут:

  • Автоматизированный рабочий процесс— Инкапсуляция типовых шаблонов задач
  • Обучение между сессиями— Сохранение и повторное использование успешных решений
  • Поделиться с сообществом— Публикация и установка навыков, созданных другими
  • Самоулучшение— Непрерывное улучшение через использование

Для получения дополнительной информации обратитесь к руководству по навыкам:https://www.example.com/ai-agent/skills-agent.html。

Навыки против памяти

Критерий сравненияНавыкиПамять
Тип содержимогоОперационные процедуры, методы работыФакты об окружении, предпочтения пользователя
Время загрузкиПо требованию, загружаются только при необходимостиАвтоматически внедряется в каждую сессию
Размер файлаМогут быть большими (сотни строк)Должна оставаться краткой (ключевые факты)
Потребление токеновНулевое потребление, когда не загруженыФиксированная стоимость за сессию
создательВы, Агент или установка из HubАвтоматически создано Агентом на основе разговора
Типичный примерКак развернуть в KubernetesПользователь живёт в Шанхае и предпочитает краткие ответы

Практическое правило: если бы вы записали это в справочный документ, это навык; если бы вы поместили это на стикер, это память.


Структура каталога навыка

Все навыки хранятся в~/.hermes/skills/Каталог — это единственный источник данных.

При первоначальной установке встроенные навыки копируются из репозитория в этот каталог. Навыки, установленные через Hub, и навыки, автоматически созданные Агентом, также сохраняются здесь.

~/.hermes/skills/
├── mlops/                     # 分类目录
│   ├── axolotl/
│   │   ├── SKILL.md           # 主指令文件(必须)
│   │   ├── references/        # 补充文档(按需加载)
│   │   ├── templates/         # 输出模板
│   │   ├── scripts/           # 辅助脚本
│   │   └── assets/            # 附属资源
│   └── vllm/
│       └── SKILL.md
├── devops/
│   └── deploy-k8s/            # Agent 自动创建的技能
│       ├── SKILL.md
│       └── references/
├── .hub/                      # Skills Hub 状态
│   ├── lock.json
│   ├── quarantine/            # 安全隔离区
│   └── audit.log
└── .bundled_manifest          # 记录内置技能版本

Единственные обязательные файлы для каждого каталога навыка —SKILL.mdОстальные подкаталоги необязательны.

Агент может изменять или удалять любой навык — встроенный, установленный из Hub или созданный самостоятельно.


Прогрессивное раскрытие: механизм загрузки, экономящий токены

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

Level 0: skills_list()              → [{name, description, category}, ...]
                                       会话启动时加载,约 3,000 tokens
                                       ↓ 只有需要用某个技能时,才继续
Level 1: skill_view(name)           → 完整 SKILL.md 内容 + 元数据
                                       ↓ 只有需要参考文档时,才继续
Level 2: skill_view(name, path)     → 技能内的特定 references/ 文件

Практическое значение этого решения вполне очевидно:

  • У вас установлено 50 навыков, но в этом сеансе использовался только 1 — только полное содержимое этого одного навыка расходует токены.
  • Список навыков уровня 0 (~3,000 токенов) всегда загружается при запуске сеанса, позволяя агенту узнать, какие навыки доступны.
  • Остальное загружается только тогда, когда агент определит, что это нужно — нет использования, нет затрат.

Прогрессивное раскрытие — это то, что отличает систему навыков отзапихивания всей документации в системный промпт. Это ключевое проектное решение. Оно гарантирует, что количество навыков может расти неограниченно, а расход токенов за сеанс остаётся практически постоянным.


Список встроенных навыков

Hermes поставляется с большим набором встроенных навыков, которые можно использовать напрямую.

Запустите hermes из командной строки:

hermes

Используйте следующую команду, чтобы просмотреть команды, связанные с навыками:

/skills

Следующая команда позволяет просмотреть все навыки в сессии:

/skills browse

Просмотр прямо в командной строке с помощью hermes:

hermes skills list

В настольной версии нажмите меню Skills & Tools слева, чтобы просмотреть:

Категории навыков

Встроенные навыки хранятся в подкаталогах, сгруппированных по функциям:

Каталог категорииВключает типы навыков
software-development/GitHub PR, code review, разработка через тестирование
research/поиск статей arXiv, веб-исследования
productivity/OCR-документы, ASCII-арт, генерация планов
mlops/Тонкая настройка Axolotl, развёртывание vLLM, Flash Attention
creative/Написание текстов, диаграммы (Excalidraw)
devops/Kubernetes, облачное развёртывание

Дополнительные навыки (не устанавливаются по умолчанию)

Дополнительные навыки поставляются вместе с hermes-agent, хранятся вoptional-skills/но не активируются по умолчанию и требуют явной установки.

Эти навыки обычно требуют дополнительных зависимостей или предназначены для узкоспециализированных задач:

Пример

# Установка дополнительных навыков
hermes skills install official/blockchain/solana
hermes skills install official/mlops/flash-attention

# Просмотр всех дополнительных навыков
hermes skills browse

Использование навыков

У навыков есть два метода запуска: прямой вызов через слэш-команды и автоматический запуск с помощью естественного языка.

Слэш-команды для прямого вызова

Каждый установленный навык автоматически становится слэш-командой.

Используйте напрямую на любой платформе (CLI, Telegram, Discord и т. д.):

Пример

# Загрузка навыков и назначение задач
/ascii-art сгенерируй такой, который говорит"Hello World"banner
/plan: Спроектируй REST API для приложения со списком задач
/github-pr-workflow: Создайте PR для рефакторинга модуля аутентификации

# Введите только имя навыка (без прикрепления задачи) — пусть Agent спросит, что вам нужно
/excalidraw

встроенныйplanНавык — хороший пример: запустите/plan [请求]После этого инструкция навыка велит Hermes сначала проверить контекст, затем сгенерировать план реализации в формате Markdown и сохранить его в.hermes/plans/, а не выполнять задачу напрямую.

Запуск с помощью естественного языка

Навыки также можно запускать через естественную беседу; Hermes будет использоватьskill_viewАвтоматическая загрузка инструментов:

Пример

# Пользователь описывает требования на естественном языке
Помоги мне найти на arXiv последние статьи о диффузионных моделях.

Агент распознает необходимость вarxivнавыке, автоматически загрузит его и затем выполнит.

Поиск навыков по ключевому слову

Пример

# Поиск в сессии
/skills search docker
/skills search music

# Поиск в командной строке
hermes skills search deployment

Установка навыков из Hub

Помимо встроенных навыков, вы также можете устанавливать сторонние навыки из Hub сообщества agentskills.io.

Установка из командной строки

Пример

# Установка официальных опциональных навыков (с использованием префикса official/)
hermes skills install official/research/arxiv
hermes skills install official/creative/songwriting-and-ai-music

# Установка в сессии
/skills install official/creative/songwriting-and-ai-music

# Установить напрямую из URL (любой публичный файл SKILL.md)
hermes skills install https://sharethis.chat/SKILL.md

# Установить и настроить имя
hermes skills install https://example.com/SKILL.md --name my-skill

Что происходит после установки:

  1. Каталог навыка копируется в~/.hermes/skills/
  2. появляется вskills_listв выводе
  3. Можно использовать как слэш-команду

Установленные навыки вновом диалогевступают в силу. Чтобы использовать их сразу в текущей сессии, используйте /reset, чтобы начать новую сессию, или добавьте параметр --now, чтобы немедленно обновить кэш промптов (это расходует дополнительные токены).

Проверка установки

Пример

# Проверка через командную строку
hermes skills list | grep arxiv

# Или проверьте в сессии
/skills search arxiv

Добавьте источник навыков из репозитория GitHub

Пример

# Добавьте репозиторий GitHub как источник навыков
hermes skills tap add github.com/username/my-skills-repo

# После этого вы можете установить навыки из репозитория.
hermes skills install username/my-workflow

Команда /learn: создание навыка из источника в один клик

/learnЭто краткий путь, позволяющий быстро превратить то, что вы уже знаете, — или кучу справочных материалов — в переиспользуемые навыки, без ручного написания SKILL.md.

Здесь нет жёстких рамок: укажите на что угодно, что можете описать, и агент использует имеющиеся инструменты, чтобы собрать материал, а затем создаёт навык, следуя стандартным соглашениям по созданию навыков.

Пример

# Изучение из локального SDK или каталога документации (чтение с помощью read_file / search_files)
/learn ~/projects/REST-клиент в acme-sdk с акцентом на аутентификацию и пагинацию

# Изучение из онлайн-страниц документации (с помощью web_extract)
/learn https://docs.example.com/api/quickstart

# Изучение рабочего процесса, который вы только что завершили
/learn шаги, которые я только что предпринял для развёртывания staging-сервера

# Изучение из вставленных заметок или описанных процессов
/learn процесс возмещения расходов: откройте портал, создайте новый отчёт о расходах, прикрепите чеки и отправьте

Как работает /learn

Весь процесс разделён на три шага:

  1. Агент использует существующие инструменты для сбора исходного материала (чтение файлов, парсинг веб-страниц, анализ текущего разговора)
  2. Создаёт черновик SKILL.md в соответствии с официальными стандартами оформления Skill (включая описание ≤60 символов, стандартный порядок разделов, фреймворк инструментов Hermes, без вымышленных команд)
  3. Черезskill_manageСохранение с помощью инструмента — если включеноwrite_approval, сначала запрашивается одобрение

/learn доступен в CLI, шлюзе сообщений, TUI и Dashboard с одинаковым поведением. Страница Skills в Dashboard также предоставляет графическую панельИзучить навык, содержащую три поля ввода: каталог, URL и произвольный текст.


Агент автоматически создаёт навыки

Это самая отличительная особенность системы навыков Hermes: Hermes учится на опыте, сохраняя повторно используемые процессы в виде навыков.

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

Навыки накапливаются со временем, благодаря чему агент становится всё более умелым в работе с вашими конкретными задачами и средой.

Момент срабатывания

После завершения сложной задачи (обычно включающей более 5 вызовов инструментов) Hermes может по собственной инициативе предложить:

我注意到我们刚才走完了一个完整的 Docker 多阶段构建流程。
要不要我把这个工作流程保存为技能,下次可以直接复用?

Вручную попросить агента создать навык

Вы также можете по собственной инициативе запросить это в любой момент:

Пример

# Сохрани только что созданный рабочий процесс как навык
Сохрани процесс развёртывания в K8s, который мы только что выполнили, как навык

# Изучи спецификацию проекта и сохрани как навык.
Изучи соглашения о коммитах Git в нашем проекте и сохрани их как навык

Управление разрешениями на запись навыков

По умолчанию агент может свободно создавать и изменять навыки.

После включения режима одобрения агент при каждой попытке создать или изменить навык будет сначала запрашивать ваше подтверждение:

Пример

# Путь к файлу: ~/.hermes/config.yaml
# Включить одобрение записи навыков
skills
:
  write_approval
: true   # по умолчанию false

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


Подробное объяснение формата SKILL.md

Навыки — это файлы Markdown с метаданными YAML frontmatter.

Ниже приведена полная спецификация формата, включая все необязательные и обязательные поля:

Пример

---
name: my-skill-name # строчные буквы и дефисы, ≤64 символов (обязательно)
description: Используйте, когда пользователю нужно <условие срабатывания>. <однострочное описание поведения>.
≤1024 символов (обязательно)
version: 1.0.0
author: Ваше имя
license: MIT
platforms: [macos, linux] # Необязательно — ограничить операционные системы
metadata:
  hermes:
    tags: [python, automation, devops]
    category: devops
    related_skills: [other-skill, another-skill]
fallback_for_toolsets: [web] # Необязательно - условная активация
requires_toolsets: [terminal] # Необязательно - условная активация
config: # Необязательно — объявить необходимые элементы конфигурации
      - key: myskill.api_key
description: "Описание API-ключа"
        default: ""
prompt: "Пожалуйста, введите API-ключ"
required_environment_variables: # Необязательно - объявить необходимые переменные окружения
  - name: TENOR_API_KEY
    prompt: Tenor API Key
help: получить по адресу https://developers.google.com/tenor
required_for: функциональность поиска GIF
---

# Название навыка

## Когда использовать
Список условий срабатывания
- Обратное условие (когда не использовать этот навык)

## Процедура
1. Первый шаг
2. Второй шаг
3. Если потребуется документация API, addloadReferences:skill_view("my-skill", "references/api-docs.md")

## Подводные камни
Известный режим отказа: [description]. Решение: [solution]
- Обратите внимание на граничные случаи: [description]

## Проверка
Запустите check-command, чтобы проверить, корректен ли результат.

Ограничения полей

FieldsПределОписание
name≤64 символовСтрочные буквы и дефисы
description≤1024 символовКлючевая основа для выбора навыка; агент использует это, чтобы определить, загружать ли его
Весь SKILL.md≤100,000 символов (приблизительно 36k токенов)Более 20k, рекомендуется разделить на references/

Условная активация: интеллектуальный механизм показа/скрытия

Навыки можно фильтровать на основе инструментов, доступных в текущем сеансеАвтоматически показывать или скрывать, ручное управление не требуется.

Это очень полезно при развертываниях в нескольких средах — один и тот же список навыков автоматически адаптируется к разным средам.

Пример

# Конфигурация условной активации в метаданных frontmatter SKILL.md
metadata
:
  hermes
:
    fallback_for_toolsets
: [web]      # Отображать только когда набор инструментов web недоступен
    requires_toolsets
: [terminal]     # Отображать только когда набор инструментов terminal доступен
    fallback_for_tools
: [web_search]  # Отображать только когда инструмент web_search недоступен
    requires_tools
: [terminal]        # Показывать только когда инструмент terminal доступен
FieldsПоведение
fallback_for_toolsetsУказанный набор инструментовдоступенКогда скрыт,недоступенотображается, когда
requires_toolsetsУказанный набор инструментовдоступенКогда отображается,недоступенскрыт, когда
fallback_for_toolsТо же, что выше, но для конкретных инструментов, а не для наборов инструментов
requires_toolsТо же, что выше, но для конкретных инструментов

Практические примеры: встроенныеduckduckgo-searchИспользованный навыкfallback_for_toolsets: [web]。

Когда у вас настроен API-ключ Firecrawl (набор веб-инструментов доступен), этот навык автоматически скрывается, и агент напрямую используетweb_search。

Когда API-ключ отсутствует (набор веб-инструментов недоступен), навык DuckDuckGo автоматически появляется как запасной вариант.


Пакет навыков: комбинированная загрузка

Пакет навыков — это YAML-файл, который объединяет несколько навыков в одной слэш-команде.

Запустите/<bundle-name>При срабатывании все навыки, перечисленные в пакете, загружаются одновременно — подходит для сценариев, где задача всегда требует одного и того же набора навыков.

Создать пакет навыков

Пример

# Создать пакет навыков для backend-разработки, объединяющий три навыка
hermes bundles create backend-dev \
  --skill github-code-review \
  --skill test-driven-development \
  --skill github-pr-workflow \
  -d "Разработка backend-функциональности — ревью кода, тестирование, рабочий процесс PR"

При использовании:

Пример

# Загрузить три навыка одновременно одной командой.
/backend-dev рефакторинг middleware аутентификации

Агент загружает все три навыка одновременно и выполнитрефакторинг middleware аутентификации. Добавлено как пользовательские инструкции.

Формат файла пакета навыков

Пакеты навыков хранятся в~/.hermes/skill-bundles/<slug>.yaml:

Пример

# Путь к файлу: ~/.hermes/skill-bundles/backend-dev.yaml
name
: backend-dev
description
: Разработка функций бэкенда — ревью кода, тестирование, процесс работы с PR
skills
:
 - github-code-review
  - test-driven-development
  - github-pr-workflow

Управление навыками на уровне платформы

Разные платформы могут включать разные подмножества навыков.

Например, навыки, связанные с разработкой, не обязательно должны отображаться в Telegram:

Пример

# Открыть интерактивный TUI, включать или отключать навыки для каждой платформы
hermes skills config

Это открывает интерактивный TUI, который позволяет включать или отключать навыки для каждой платформы (CLI, Telegram, Discord и т. д.).


Создание навыков вручную: начало работы за пять минут

Навыки — это просто Markdown-файлы с метаданными YAML frontmatter.

Создание навыка занимает меньше пяти минут, регистрация не требуется, просто поместите его в~/.hermes/skills/Можно использовать.

Шаг 1: Создайте каталог

Пример

# Создайте каталог навыка (категория/имя навыка)
mkdir -p ~/.hermes/skills/my-category/my-skill

Шаг 2: Напишите SKILL.md

Пример

---
name: fly-deploy
description: Разверните Python-приложение на Fly.io, включая переменные окружения и конфигурацию постоянного тома.
version: 1.0.0
metadata:
  hermes:
    tags: [python, deployment, fly.io]
    category: devops
    requires_toolsets: [terminal]
---

# Развертывание Python-приложения на Fly.io

## Когда использовать
- Пользователям нужно развертывать Python-приложения (Flask/FastAPI) в Fly
- Нужно настроить переменные окружения или постоянный Volume
- Не для: приложений не на Python или использования других облачных платформ

## Процедура
1. Проверьте, установлен ли fly CLI: fly version
2. Войдите в Fly: fly auth
3. Уже в корневом каталоге проекта: fly launch
4. Настройте fly.toml (проверьте разделы [build] и [http_service])
5. Задайте необходимые: fly secrets set KEY=VALUE
6. Разверните: fly deploy
7. Проверьте логи: fly logs

## Подводные камни
- fly launch автоматически определит приложения и сгенерирует Dockerfile
В большинстве случаев писать не нужно
Переменные окружения задаются с помощью fly secrets set, а не через файл .env
(.env не будет загружен)
- В бесплатном плане есть месячный лимит времени работы машин; для долго работающих приложений рекомендуется обновить план

## Проверка
fly status # Проверить статус приложения
fly open # Открыть приложение в браузере

Шаг 3 (необязательно): Добавьте справочные файлы

Пример

Создайте подкаталог references
mkdir -p ~/.hermes/skills/my-category/my-skill/references

# Поместите документацию API, примеры и т. д. в references/
# Ссылайтесь на него в SKILL.md так:
# Для получения подробных параметров API загрузите справочную документацию:
# skill_view("fly-deploy", "references/fly-toml-reference.md")

Шаг 4: Тестирование

Пример

# Запустите новый сеанс для тестирования навыков
hermes chat -q "/fly-deploy помоги мне развернуть это приложение FastAPI"

Вопросы безопасности навыков

Блокировка записи до подтверждения

Файлы навыков не содержат подписанной информации о происхождении—невозможно отличитьнаписанные самим агентомиразмещённые вручную в каталоге。

Механизм подтверждения записи иpending/Управление каталогами — ключевая граница безопасности.

После включения подтверждения,write_approval: trueприводит к тому, что все операции записи навыков (включая автоматическое создание, инициированное агентом) откладываются до подтверждения; вы проверяете их, прежде чем решить, разрешить ли запись.

Проверка безопасности

Содержимое навыков проверяется на угрозы перед загрузкой, обнаруживая вредоносные шаблоны, такие как инъекция промптов, инструкции по установке бэкдоров и т. д.

Содержимое, соответствующее шаблонам угроз, заменяется на[BLOCKED: ...]заполнитель, не позволяющий ему достичь модели — сам файл не удаляется, блокируется только угрожающее содержимое.

Что учитывать при установке из Hub

Тип источникаУровень рискаСоветы
Официальные встроенные навыки (префикс official/)НизкаяИз репозитория Hermes, проверены, можно устанавливать напрямую
Навыки сообщества (URL или сторонние реестры)СредняяИспользуйте `hermes skills inspect`, чтобы просмотреть содержимое перед установкой.
Навыки в .hub/quarantine/ВысокаяПодозрительные навыки в карантине, не рекомендуется устанавливать

Пример

# Предпросмотр содержимого навыка перед установкой, не выполнять установку
hermes skills inspect https://example.com/SKILL.md

Обновления и обслуживание навыков

Проверить и обновить

Пример

# Проверить обновления для всех навыков
hermes skills check

# Обновить все обновляемые навыки
hermes skills update

# Обновить конкретный навык
hermes skills update arxiv

Сбросить встроенные навыки

Если вы изменили встроенный навык и хотите восстановить исходный:

Пример

# Безопасный сброс: очистить историю изменений, сохранить текущее содержимое файла
hermes skills reset google-workspace

# Полное восстановление: удалить текущий файл и заново скопировать встроенную версию
hermes skills reset google-workspace --restore

Удаление навыков из Hub

Пример

# Удаление навыков, установленных через Hub
hermes skills uninstall my-hub-skill

При удалении можно удалить только навыки, установленные через Hub; встроенные навыки удалить нельзя (но можно прекратить получать обновления с помощью `hermes skills opt-out`).


Публикация навыков в Skills Hub

Если вы создали полезный навык, вы можете опубликовать его на agentskills.io, чтобы поделиться с сообществом:

Пример

# Публикация в реестр
hermes skills publish ~/.hermes/skills/devops/fly-deploy

# Просмотр ваших опубликованных навыков в Hub
hermes skills list --mine

Схема: навыки + запланированные задачи

Навыки могут объявлять расписание, превращаясь в шаблон автоматизации, которым можно поделиться:

Пример

# Объявите план расписания шаблона в SKILL.md
metadata
:
  hermes
:
    tags
: [blueprint, email]
    blueprint
:
      schedule
: "0 8 * * *"     # Каждый день в 8 утра (Cron-выражение)
      description
: "Ежедневный дайджест писем"

После установки этого навыка запустите/suggestionsВы увидите, как Hermes автоматически предложит создать соответствующую запланированную задачу:

Пример

# Просмотреть ожидающие предложения автоматизации
/suggestions

# Принять предложение и создать задачу Cron
/suggestions accept 1

# Игнорировать предложения (больше не повторять запросы).
/suggestions dismiss 1

# Просмотр официальных курируемых шаблонов автоматизации
/каталог рекомендаций

Внешний каталог навыков

Если вы поддерживаете навыки вне Hermes — например, навык, используемый несколькими ИИ-инструментами~/.agents/skills/Каталоги — позволяет Hermes одновременно сканировать эти каталоги.

Пример

# Путь к файлу: ~/.hermes/config.yaml
# Настройка внешнего каталога навыков
skills
:
  external_dirs
:
   - ~/.agents/skills
    - /home/shared/team-skills
    - ${SKILLS_REPO}/skills

Поддержка путей~развернуть и${VAR}Подстановка переменных окружения.

Важные правила:

  • Локальный каталог (~/.hermes/skills/) имеет приоритет — если навыки имеют одинаковые имена, локальная версия переопределяет внешнюю версию
  • Внешние каталоги не являются границами защиты от записи: если у процесса Hermes есть права на запись, Агент может изменять навыки во внешних каталогах.

Краткий справочник по основным командам

Пример

# ─── Поиск навыков ───────────────────────────────────────────────
hermes skills list                    # Список всех навыков
hermes skills search <keyword>          # Поиск локальных навыков и навыков в Hub.
hermes skills browse                  # Просмотр официальных дополнительных навыков

# ─── Установка навыков ───────────────────────────────────────────────
hermes skills install official/<Category>/<Name>    # Установка официальных дополнительных навыков
hermes skills install https://...SKILL.md       # Установка из URL
hermes skills tap add github.com/user/repo      # Добавить источник навыка GitHub

# ─── Информация о навыке ───────────────────────────────────────────────
hermes skills inspect <id>            # Предварительный просмотр (проверка перед установкой)
hermes skills check                   # Проверка обновлений
hermes skills config                  # Конфигурация включения/отключения для каждой платформы (TUI)

# ─── Обновление и обслуживание ─────────────────────────────────────────────
hermes skills update                  # Обновить все навыки
hermes skills update <name>           # Обновить конкретный навык
hermes skills reset <name>            # Сбросить до исходного состояния
hermes skills reset <name> --restore  # Полностью восстановить встроенную версию
hermes skills uninstall <name>        # Удалить навыки Hub

# ─── Публикация ────────────────────────────────────────────────────
hermes skills publish <path>          # Публикация в реестр

# ─── skillPackage ──────────────────────────────────────────────────
hermes bundles create <name> --skill <s1> --skill <s2> -d "Описание"
hermes bundles list
hermes bundles delete <name>

# ─── Слэш-команды внутри сессии ──────────────────────────────────────────
/skills                               # Список всех навыков
/skills search <keyword>               # Поиск навыков
/skills browse                        # Просмотр дополнительных навыков
/skills install <id>                  # Установка навыков
/<skill-name> [Описание задачи]              # Использовать навык напрямую
/learn <Описание источника или URL>               # Создать навык из источника
/предложения                          # Просмотр предложений по автоматизации Агента # Просмотр предложений по автоматизации Агента

Создание пользовательских навыков

Навыки хранятся в~/.hermes/skills/в каталоге. Каждый навык — это один, который включаетskill.mdКаталог:

~/.hermes/skills/
└── my-custom-skill/
    └── skill.md

Формат навыка

---
name: my-custom-skill
description: 一个有用的技能描述
version: 1.0.0
author: your-username
tags: [utility, example]
---

# 技能指令

您是一个专业的[角色],擅长[领域]...

## 核心能力

1. 能力 A
2. 能力 B
3. 能力 C

## 使用示例

### 示例 1
[描述]

### 示例 2
[描述]

Метаданные навыка

Fields Описание Обязательный
name Имя навыка (уникальный идентификатор) Да
description Описание навыка Да
version Семантическая версия нет
author Автор навыка нет
tags массив тегов классификации нет

Справочник по командам навыков

Команда Описание
hermes skills list Показать все установленные навыки
hermes skills search <query> Поиск доступных навыков
hermes skills install <skill> Установка навыков
hermes skills uninstall <skill> Удалить навык
hermes skills create <name> Создать новый навык
hermes skills update <skill> Обновить навык
Другие расширения