Hermes Agent Skills 上級ガイド 2026:SKILL.md・バンドル・GEPA 自己進化

2026 年 6 月時点で Hermes Agent の GitHub Star は 16 万を超えました。訴求点はモデルサイズではなく 「the agent that grows with you」——使うほど賢くなる Agent です。その基盤が Skills システム:標準化された手続き記憶で、オンデマンド読み込み、バンドル化、GEPA + DSPy による自己進化までをカバーします。

Hermes を入れても、新しいセッションのたびにワークフローを忘れる——原因は長いシステムプロンプトではなく、Skills の未整備です。Skills はセッションを跨ぐ手続き記憶で、激活前のトークンコストはゼロ。本記事は Hermes(または Cursor / Claude Code で SKILL.md を使う)開発者向けの本番パターン集です。① Skills / Memory / Prompts の整理、② agentskills.io 形式と三層 Progressive Disclosure、③ Bundles・条件付きアクティベーション・チーム Tap、④ 実トレースに対する GEPA 進化、⑤ NUKCLOUD クラウド Mac 上の安定 Skills ラボ。ホスト未構築なら Hermes インストールCursor Agent Skills ガイド から始めてください。

00Skills システムを深掘りする理由

2026 年初頭、Nous Research が Hermes Agent を公開。2 か月で GitHub Star 16 万——AI Agent 分野で最速クラスの成長です。哲学は 「the agent that grows with you」。その成長エンジンが Skills です。

ワンショット Prompt と異なり、Hermes Skills は標準化・進化可能・セッション跨ぎの手続き記憶。インストール入門は省略し、トークン制御の Progressive Disclosure、環境感知の Conditional Activation、ワンコマンドの Skill Bundles、DSPy + GEPA による自動改善、そして Tap できる OSS スキル倉庫まで踏み込みます。

痛点Skills を長い Prompt 扱いすると起きること

  • トークン漏れ:毎セッション SOP 全文をコンテキストに載せ、タスク選定前にコストを燃やす。Skills はオンデマンド設計——常駐 Prompt 化は設計意図に反します。
  • description が曖昧:「コードを手伝う」だけでは無関係場面でもロード。description は Level 0 の唯一のフィルタです。
  • ワークフロー未梱包:セッション開始ごとに code review / TDD / PR / デバッグ / デプロイと五つのスラッシュコマンド——Bundle 一発で済むはずです。
  • 編集が反映されない:セッション中の SKILL.md 変更は /reset--now まで効きません(--now は Prompt Cache 無効化でコスト増)。
  • Skills と MCP の混同:MCP はツール、Skills は使い方の手順書。MCP だけでは DB 移行の playbook がありません。

01Skills / Memory / Prompts の概念マップ

似た三層、挙動は別物。最初の SKILL.md の前にこの表を確認してください。

PromptMemorySkill
永続性現在の会話セッション跨ぎ・永久セッション跨ぎ・永久
ロードタイミング常にコンテキスト内毎セッション注入オンデマンド
トークンコスト毎ターン小さく安定激活前ゼロ
内容任意の意図ユーザー嗜好・事実手続きステップ
保守ユーザー手動Agent 自動ユーザー + Agent
共有可能性不便プライベートTap として公開可

覚え方:Prompt = 付箋(今回限り)、Memory = ノート(常に手元)、Skill = SOP マニュアル(必要時に開く)。

02SKILL.md 形式と Progressive Disclosure

Hermes Skills は agentskills.io 準拠——Hermes / Claude Code / Cursor 間で移植可能。公開前に skills-ref validate ./my-skill を実行。

SKILL.md 骨格
---
name: my-skill
description: |
  Use when the user needs to [...].
  Handles [...] and [...].
version: 1.0.0
metadata:
  hermes:
    tags: [devops, automation]
    requires_toolsets: [terminal]
    fallback_for_toolsets: [web]
---

# My Skill Title

## Overview
目的と存在理由。

## When to Use
- Use for: [具体シナリオ]
- Don't use for: [除外]

## Procedure
1. ステップ(正確なコマンド含む)
2. ...

## Common Pitfalls
1. 失敗パターン + 修正

## Verification Checklist
- [ ] チェックポイント
~/.hermes/skills/my-category/my-skill/
├── SKILL.md              # コア(≤500 行推奨)
├── references/
│   └── api-docs.md       # オンデマンド
├── templates/
└── scripts/
    └── setup.sh

Progressive Disclosure——トークン制御の要:

レベル内容トリガーコスト
Level 0name + description毎セッション開始カタログ合計約 3K
Level 1SKILL.md 全文/skill-name または LLM 判断ファイル長依存
Level 2references/scripts/実行中に LLM 判断ファイル単位

description は Level 0 の全情報。「何か」より「いつ使うか」を明確に——LLM がフルロードを決めます。

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

2026 年追加の Bundles はまだ過小評価されています。軽量 YAML が複数 Skill を一つのスラッシュコマンドに。/bundle-name で listed skills が同時ロードされます。

配置:~/.hermes/skill-bundles/<slug>.yaml

backend-dev.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.yaml
name: research-session
skills:
  - arxiv
  - deep-research
  - plan
  - excalidraw
instruction: |
  Start every session by checking recent papers on the topic.

優先規則:同名 Skill より Bundle 優先。未インストール Skill は警告付きスキップ。Bundle はシステムプロンプトを変えないため Prompt Cache 有効。

CLI 作成
hermes bundles create backend-dev \
  --skills github-code-review,test-driven-development,github-pr-workflow \
  --instruction "Always write failing tests first"

04Conditional Activation:文脈感知 Skills

セッション内のツール可用性に応じ Skill が自動表示/非表示metadata.hermes で設定:

激活ルール
metadata:
  hermes:
    requires_toolsets: [web]
    requires_tools: [web_search]
    fallback_for_toolsets: [browser]
    fallback_for_tools: [browser_navigate]
フィールド挙動
requires_toolsets列挙 toolset が無いとき非表示
requires_tools列挙 tool が無いとき非表示
fallback_for_toolsets列挙 toolset があるとき非表示(フォールバック役)
fallback_for_tools列挙 tool があるとき非表示

無料/有料検索の切替:DuckDuckGo Skill に fallback_for_tools: [web_search]FIRECRAWL_KEY 等で有料 web_search が有効になると DuckDuckGo はプロンプトから消え、トークン節約。API 不可時はフォールバックが浮上。

プラットフォーム感知:requires_toolsets: [messaging]platforms: [telegram, discord]hermes skills TUI で CLI / Telegram / Discord ごとに個別トグル可能。

05Skills Hub と OSS エコシステム

公式インストール
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
リポジトリ焦点Starsハイライト
awesome-hermes-skills本番向け厳選67Deep Research、MLOps;gh-copilot プラグイン
hermeshubコミュニティレジストリ166API・マーケット;プロンプト注入検査
ai-agent-skills191 Skills、28 カテゴリ10Hermes / Claude Code / Cursor 横断
hermes-agent公式内蔵 Skills と執筆仕様

agentskills.io によりスキル資産は単一ホストにロックされません。

引用データ 1:2026 年初頭 2 か月で Hermes Agent GitHub Star 160,000 突破。

引用データ 2:Level 0 カタログ(全 name + description)合計約 3K トークン

引用データ 3:GEPA 1 回の最適化コスト約 $2–10(API のみ、GPU 不要)。

06Skill Tap の公開:チームとコミュニティ

GitHub リポジトリを Tap にすれば、チーム全体がスキルセットを購読できます。

my-skills-tap/ レイアウト
my-skills-tap/
├── skills.sh.json
├── mlops/
│   └── vllm-deploy/SKILL.md
├── research/
│   └── paper-summarizer/SKILL.md
└── README.md
チーム展開
hermes skills tap add github:your-org/your-skills-tap
hermes skills tap add github:your-org/private-skills --token $GH_TOKEN
hermes skills tap update
hermes skills tap list

バージョン管理:~/.hermes/skills/ を Git 管理しデバイス間同期。git pull 後は hermes skills reset で内蔵 Skill を再構築。

07GEPA + DSPy:Skills の自己進化

GEPA(Genetic-Pareto Prompt Evolution) は ICLR 2026 Oral。hermes-agent-self-evolution に統合。モデル重みではなく Skill テキストを、実行トレース分析・変異生成・多目的パレート最適化で改善します。

五段階パイプライン:

  1. Stage 1 トレース収集:SQLite から推論トレース(ツール呼び出し、分岐、エラー)を読取。
  2. Stage 2 反射的失敗分析:「失敗した」ではなくなぜ失敗したかを LLM が構造化。
  3. Stage 3 標的変異:根因に対し 10–20 個の SKILL.md 変異体を生成。
  4. Stage 4 多目的パレート評価:成功率 × トークン効率 × 速度を同時最適化。
  5. Stage 5 人間レビュー PR:最良変異体を PR 化、承認後にデプロイ。
evolve_skill クイックスタート
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

四つのガードレール:

  • pytest tests/ -q 100% パス
  • Skills ≤ 15KB、ツール説明 ≤ 500 文字
  • Prompt Cache 互換(セッション途中の破壊的変更禁止)
  • 意味保全(コア目的からのドリフト禁止)
Phase対象エンジン状態
Phase 1SKILL.mdDSPy + GEPA実装済
Phase 2ツール説明DSPy + GEPA計画中
Phase 3システムプロンプト断片DSPy + GEPA計画中
Phase 4ツール実装コードDarwinian Evolver計画中
Phase 5継続改善ループ自動パイプライン計画中
混合トレース(実験的)
python -m evolution.skills.evolve_skill \
    --skill github-code-review \
    --eval-source mixed \
    --trace-dirs ~/.claude/traces,~/.hermes/sessions

08プラグイン Skills

プラグインは plugin:skill 名前空間で Skills を梱包:

  • デフォルト skills_list に出ない(システムプロンプトノイズ削減)
  • 明示呼び出し時のみ激活(Opt-in)
  • 同一プラグイン内 Skills は相互認識
plugin.yaml
name: my-hermes-plugin
skills:
  - name: writing-plans
    path: skills/writing-plans/SKILL.md
  - name: editing
    path: skills/editing/SKILL.md

09上級 Skill 執筆テクニック

description の精度が激活精度を決めます。曖昧な「Helps with code.」は避け、PR レビュー時のみ、GitHub URL と git diff を扱う、新規コード執筆には使わない——と書く。

Pitfalls 節が良 Skill と卓越 Skill の分水嶺:具体失敗、根因、修正手順。

Skill サイズ推奨
< 500 行SKILL.md に集約
500–1000 行references/ へ分離
> 1000 行積極分割;二 Skill 化を検討
> 15KBGEPA 上限超過——必須分割

skill_manage で Agent が Skill を patch / create。config.yamlskills.agent_writes_require_approval: true を推奨。

10実践:技術ブログワークフロー Skills

blog-workflow.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: |
  Always research SEO keywords before writing.
  Ensure all code examples are tested and runnable.

セッション開始で /blog-workflow。キーワード調査、骨子、コード検証、多言語タイトル案を本文執筆前に完了させます。

11六ステップ Runbook:クラウド Mac 上の Skills ラボ

  1. 01
    Hermes とベースライン Skills:インストールガイドに従い導入。公式 Tap とコミュニティ倉庫(hermes skills tap add github:ChuckSRQ/awesome-hermes-skills)を追加。hermes skills list で Level 0 が約 3K トークン以内か確認。
  2. 02
    専用クラウド Mac をプロビジョン:NUKCLOUD コンソール16 GB+(GEPA と並行セッションなら 32 GB)。料金ページの時間課金で Skills 執筆パイロットに最適。
  3. 03
    SKILL.md 執筆と検証:~/.hermes/skills/ に agentskills.io 準拠で作成。skills-ref validate ./my-skill500 行超は references/ へ分割。
  4. 04
    Bundles と Conditional Activation:反復ワークフロー用 YAML Bundle。fallback_for_tools で無料/有料ツール切替。/bundle-name でスモークテスト。
  5. 05
    Tap 公開と GEPA 実行:GitHub Tap を push;メンバーは hermes skills tap addhermes-agent-self-evolution を clone し --eval-source sessiondb で 1 Skill 進化(予算 $2–10/回)。PR diff を人間レビュー。
  6. 06
    常駐化と月額固定:~/.hermes/skills/ を Git 管理;launchd で Hermes ゲートウェイ / Telegram Bot を 7×24。注文ページでスペック固定。Cursor Skills本番 Runbookと併読。

ノート PC 運用ではフタ閉じスリープで Telegram セッション切断、共有 VPS の帯域ジッターで長 Agent ループ中断、セッション中 Skill 編集による Prompt Cache 無効化が頻発します。GEPA 進化と夜間 Agent には常時起動・安定ネットワークが必要です。本番 Skills ラボとチーム Tap には NUKCLOUD 多地域ベアメタル Mac / クラウド Mac のテナント分離とスペック弾力性が適合——料金ページで時間課金パイロット後、カタログ安定時に月額へ移行。

12よくある質問

Skills と MCP の違いは?
Skills は手続き知識ドキュメント(Agent にやり方を教える)。MCP はツールインターフェース(呼び出し能力を追加)。MCP が DB アクセスを、Skill が安全な移行手順を担い、補完関係です。
Skill を編集したのに古い挙動のまま
セッション中の編集は反映されません。/reset で新セッション、または --now で強制更新(Prompt Cache 無効化でコスト増)。
GEPA 進化 Skill は安全?
四ガードレール(pytest 全パス、15KB 上限、Cache 互換、意味保全)+ 人間 PR レビュー。通常のコード変更と同様に diff を確認してください。
Claude Code で Hermes Skills を再利用できる?
SKILL.md~/.claude/skills/ にコピー、または ai-agent-skills でマルチ Agent 一括インストール。
日本語 Skill はトークン効率に悪影響?
日本語も多くの tokenizer で 1 文字あたり約 1–1.5 トークンdescription は英語(または日英)推奨——Level 0 の LLM マッチ精度向上のため。本文は任意言語可。

13参考リンク