2026 Hermes Agent Skills 完全ガイド:GEPA 自己進化、Skill Bundles、Tap 公開と Mac クラウド 7×24 常駐

約 18 分で読了 · MACCOME

Hermes Agent を入れたのに 毎回同じ手順を説明し、Token が膨らみ、Skill が思ったときに発火しない——そんな状態の開発者向けに、2026 年版の Skills 進階ガイドです。得られるものagentskills.io 準拠の SKILL.md 設計、Bundles・条件付きアクティベーション、Tap 公開、GEPA + DSPy 自己進化、プラグイン技能、そして 7×24 常駐 Mac の選定結論。構成:概念対比 → フォーマット深度 → ワークフロー自動化 → コミュニティ生態 → 八段階 Tap 公開 → GEPA 実践 → 執筆 Tips → ブログ事例 → FAQ。

六道の課題:なぜ「長い Prompt」では Hermes の Skill 価値が出ないか

2026 年初、Nous Research の Hermes Agent は GitHub で 16 万 Stars 超に達し、「the agent that grows with you」という哲学を Skills システムで具現化しました。インストールは インストールガイド で済んでいても、本番運用では次の壁に当たります。

  1. Memory と Skill の混同MEMORY.md に手順を書き込み、毎セッション Token を消費する。
  2. description が要約文:Level 0 の路由キーが弱く、LLM が誤発火または未発火する。
  3. 単体 Skill の乱立:PR・TDD・レビューを個別に叩き、Bundle 未整備で手数だけ増える。
  4. ツール差を無視:有料 web_search と無料 DuckDuckGo の切替を手動で管理している。
  5. Tap を知らない:チーム Skill を Git に置いても、hermes skills tap add で配布できていない。
  6. 進化ループが止まる:セッションがノート PC の睡眠で途切れ、GEPA 用の実行軌跡が溜まらない(30 日運用記参照)。

一言定義:Hermes Skills は、標準化されたプロシージャル記憶です。関連タスクが来たときだけ全文を読み込み、Token を抑えながら手順の再現性を上げます。

Skills、Memory、Prompts:役割の切り分け

次元 Prompt Memory Skill
永続性 当該会話のみ セッション跨ぎ・永続 セッション跨ぎ・永続
読み込み 常にコンテキスト内 毎セッション自動注入 オンデマンド(発火前は Level 0 のみ)
Token コスト 毎回消費 小さく安定 未発火時はほぼゼロ
内容 任意の指示 ユーザー嗜好・事実 手順化 SOP
共有 困難 プライベート Tap でチーム配布可能

覚え方:Prompt は付箋、Memory はノート、Skill は手順書です。三層アーキテクチャの全体像は 永続メモリ記事 を参照してください。

SKILL.md 深度解析:agentskills.io 標準と三段階ロード

Hermes Skills は agentskills.io オープン標準に準拠し、Hermes・Claude Code・Cursor で同一ファイルを流用できます。

ディレクトリ構造

text
~/.hermes/skills/
└── my-category/
    └── my-skill/
        ├── SKILL.md              # コア手順(推奨 ≤500 行)
        ├── references/           # API 詳細・長文(Level 2)
        ├── templates/            # 再利用テンプレート
        └── scripts/              # Agent が実行するスクリプト

Progressive Disclosure(Token 制御の核心)

レベル 内容 タイミング Token
Level 0 name + description セッション開始時(全 Skill) 全 Skill 合計おおよそ 3K
Level 1 SKILL.md 全文 /skill-name または LLM 判断 ファイル長に依存
Level 2 references/scripts/ 実行中に必要と判断 単ファイルずつ

frontmatter 例(description は路由キー)

markdown
---
name: github-code-review
description: |
  Use when reviewing a pull request, checking code quality,
  security issues, or style violations. Handles GitHub PR URLs
  and local git diff. Do NOT use for writing new features.
version: 1.0.0
metadata:
  hermes:
    tags: [devops, code-review]
    related_skills: [github-pr-workflow, test-driven-development]
    requires_toolsets: [terminal]
---

# GitHub Code Review

## Procedure
1. Fetch PR diff with `gh pr diff`.
2. Apply checklist in ## Verification.
3. Post review comments with severity tags.
info

検証ツール:skills-ref validate ./my-skill で agentskills.io 形式を検証できます。Cursor 側の Skill 設計は Agent Skill ガイド も併読すると、エディタと Hermes の境界が明確になります。

Skill Bundles:一コマンドでワークフロー全体をロード

2026 年に追加された Bundles は、複数 Skill を /bundle-name 一発で同時ロードする YAML です。ファイルは ~/.hermes/skill-bundles/<slug>.yaml に置きます。

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

優先ルール:Bundle と同名 Skill があれば Bundle が優先。未インストール Skill はスキップしてメモを表示(エラーにならない)。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"

hermes bundles list
hermes bundles show backend-dev

条件付きアクティベーション:環境に応じた Skill の出し分け

metadata.hermes で、利用可能なツールセットに応じて Skill を自動表示・非表示できます。

フィールド 動作
requires_toolsets 列挙ツールセットが無いとき非表示
requires_tools 列挙ツールが無いとき非表示
fallback_for_toolsets 列挙ツールセットがあるとき非表示(フォールバック用)
fallback_for_tools 列挙ツールがあるとき非表示

典型例:有料 web_search が有効なら DuckDuckGo Skill を隠し、API キーが無いときだけフォールバックとして表示します。Telegram 専用 Skill には requires_toolsets: [messaging] を付与するなど、プラットフォーム感知も可能です。

Skills Hub とオープンソースエコシステム

公式・コミュニティのインストール経路:

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

注目リポジトリ(2026 年 6 月時点):

リポジトリ 特徴
awesome-hermes-skills 本番向け Skill 厳選、Deep Research・MLOps・Apple 連携
hermeshub コミュニティ登録・セキュリティスキャン付きマーケット
ai-agent-skills 191 Skill・28 カテゴリ、Hermes / Claude / Cursor 横断
hermes-agent 公式内置 Skill と仕様の正本

Tap 公開:チームとコミュニティへ Skill を配る八段階

Tap は GitHub リポジトリ一つで完結する Skill 配布チャネルです。サーバー・レジストリ登録は不要です。

  1. リポジトリ作成skills/<skill-name>/SKILL.md レイアウトで整理。
  2. frontmatter 整備namedescription・任意で metadata.hermes.tags
  3. (任意)skills.sh.json:Hub 上のカテゴリ表示を制御。
  4. README に購読方法hermes skills tap add org/repo を記載。
  5. プッシュ後、チームが tap add:私有リポは --token $GH_TOKEN
  6. 検索・インストールhermes skills search deployinstall org/repo/skill
  7. 更新hermes skills tap update で全 Tap を同期。
  8. バージョン管理~/.hermes/skills/ を Git 管理し、端末間で git pull + hermes skills reset
json
{
  "groupings": [
    {
      "title": "MLOps & Model Deployment",
      "skills": ["vllm-deploy", "model-benchmark"]
    },
    {
      "title": "AI Research Workflows",
      "skills": ["paper-summarizer", "citation-finder"]
    }
  ]
}

非デフォルトパス(例:contrib/skills/)は ~/.hermes/.hub/taps.jsonpath を編集します。hermes skills tap list で実効パスを確認できます。

GEPA + DSPy:Skill テキストの自己進化

GEPA(Genetic-Pareto Prompt Evolution) は ICLR 2026 Oral 由来の手法で、hermes-agent-self-evolution に統合されています。モデル重みは触らず、実行軌跡から SKILL.md 本文を改善します。

三条の硬データ:

  • コスト:1 回の最適化ラン約 $2〜10(API のみ、GPU 不要)。
  • サイズ上限:GEPA ガードレールで Skill は ≤15KB、ツール説明 ≤500 文字。
  • 運用効果30 日実測では Skill 3→19、同種タスクの Token 約 38% 削減(ホスト 7×24 前提)。

五段階パイプライン:① SQLite 実行軌跡収集 → ② 失敗の反射分析 → ③ 10〜20 変体生成 → ④ 成功率×Token×速度のパレート評価 → ⑤ 最良変体を PR 化して人間承認。

bash
git clone https://github.com/NousResearch/hermes-agent-self-evolution
cd hermes-agent-self-evolution && pip install -r requirements.txt
export HERMES_AGENT_PATH=~/.hermes

python -m evolution.skills.evolve_skill \
  --skill github-code-review \
  --iterations 10 \
  --eval-source sessiondb

公式ロードマップ:Phase 1 Skill ファイルは実装済み。Phase 2 ツール説明・Phase 3 システムプロンプト・Phase 4 ツール実装・Phase 5 完全自動ループは計画中です。Claude Code 軌跡も --trace-dirs ~/.claude/traces,~/.hermes/sessions で混合評価できます(実験的)。

プラグイン技能:plugin:skill 名前空間

プラグインは Skill を plugin:skill 形式でバンドルできます。デフォルトの skills_list に出さず、明示呼び出し時のみロード(オプトイン)。同プラグイン内の兄弟 Skill をバナーで提示します。

bash
skill_view("superpowers:writing-plans")

# plugin.yaml 例
skills:
  - name: writing-plans
    path: skills/writing-plans/SKILL.md

執筆進階 Tips(エンジニア向け)

  • description:「何であるか」より「いつ使うか」。否定条件(Do NOT use for…)も書く。
  • Common Pitfalls:失敗モード・根因・修正手順の三セットで品質が分かれます。
  • scripts/:決定的ロジックは Bash/Python に寄せ、幻覚を減らす。
  • サイズ:500 行超は references/ へ。15KB 超は GEPA 対象外。
  • skill_manage:Agent が patch / create で自己メンテ。本番は agent_writes_require_approval: true を推奨。

実践事例:技術ブログ向け blog-workflow Bundle

SEO 調査・アウトライン・コード検証・二言語チェック・公開までを一 Bundle にまとめる例です。

yaml
name: blog-workflow
description: Full tech blog writing workflow.
skills:
  - seo-keyword-research
  - outline-generator
  - code-example-validator
  - bilingual-checker
  - publish-to-platform
instruction: |
  Research SEO keywords before writing.
  All code examples must be runnable.
  Generate Chinese and English title options.

常駐ホスト比較:Skill を育てるにはマシンが止まらないこと

ホスト 7×24 Skill 複利 弱点
個人 MacBook フタ閉めで断 軌跡・Gateway が途切れる GEPA 用データが溜まらない
Linux VPS CLI 向き 一部 macOS 専用 Skill 不可
Mac mini M4 レンタル データセンター級 launchd + UMA 月額計画が必要

本ガイドの Tap 公開・Bundle 整備・GEPA 試行まで含め、多くのチームは 1〜2 日 で初版 Skill 基盤を立ち上げられます。代替案の限界も明確です。(a) Memory に SOP を書くと毎セッション Token が固定消費される。(b) description を要約にすると発火率が安定しない。(c) ノート PC だけでは Gateway・軌跡蓄積・GEPA が週末に止まる。

Skill で手順を固定し、SSH 数分交付・月額固定・退租前に ~/.hermes/skills/ を tarball 持ち出ししたい場合は、MACCOME 専有 Mac mini M4 クラウドが現実的な選択肢です。料金は レンタル料金ページ、運用は ヘルプセンター をご覧ください。

関連資料・公式リソース

よくある質問

Skills と MCP の違いは何ですか?

Skills は手順の教科書、MCP は外部ツールの配線です。DB 用 MCP と DB 移行 Skill を組み合わせるのが定石です。

Skill を編集したのに古い版が使われます

/reset で新セッションを開くか、--now で強制リフレッシュしてください。キャッシュ無効化で Token は増えます。

GEPA 進化 Skill は安全ですか?

四つのガードレールと PR レビューを通過したもののみマージされます。本番前の diff 確認は必須です。

Claude Code で Hermes Skill を再利用できますか?

SKILL.md~/.claude/skills/ にコピーするか、ai-agent-skills の横断インストールスクリプトを使います。

7×24 で Skill 複利を狙うには?

専用常駐ホストが前提です。MACCOME レンタル料金でリージョンとメモリを比較してください。