2026 Hermes Agent Skills 上級ガイド:SKILL.md から GEPA 自己進化まで

SKILL.md フォーマット · Skill Bundles · 条件付きアクティベーション · GEPA 進化 · Tap 公開 · agentskills.io

2026 Hermes Agent Skills 上級ガイド

すでに Hermes Agent を動かしているのに、毎セッション同じプロンプトを貼り付けていませんか。Nous Research は 2026 年初頭に Hermes をリリースし、2 か月で GitHub 16 万スターを記録しました。核心はより大きなモデルではなく、「一緒に成長するエージェント」です。そのエンジンが Skills システム——標準化され、進化可能で、セッションを跨いだ手順記憶です。本記事では SKILL.mdProgressive DisclosureSkill Bundles条件付きアクティベーションTap 公開GEPA + DSPy 自己進化、オープンソースエコシステムを、比較表・六ステップ Runbook・FAQ とともに解説します。

01

なぜ Hermes Skills を深掘りする必要があるのか

ワンショットプロンプトと異なり、Hermes Skills は agentskills.io オープン標準に準拠します。セッションを跨いで永続化され、必要時にのみロードされ、コミュニティ Tap として公開でき、Claude Code や Cursor にも移植可能です。Hermes の導入済みの方は、インストールガイドメモリアーキテクチャ解説もご参照ください。本記事は Skills レイヤーに特化しています。

  1. 01

    プロンプトを Skill 化していない:毎セッション全文注入のためトークンが線形増加し、手順のセッション間再利用ができません。

  2. 02

    Memory と Skills を混同している:Memory は好みと事実を保存し、Skills は「やり方」の SOP を保存します。ロードタイミングとメンテナンス方法が異なります。

  3. 03

    description フィールドが弱い:Level 0 ルーティングは name + description のみを参照します。「何であるか」ではなく「いつ使うか」を書かないと誤発火または未ロードになります。

  4. 04

    SKILL.md がモノリシック:1 ファイル 500 行超は GEPA の 15KB 上限に抵触し、Level 1 のトークンコストも膨らみます。

  5. 05

    ホストが不安定:Skill の複利効果には 7×24 uptime が必要です。ノート PC のスリープは GEPA 用 sessiondb 収集を中断します。

プロンプトは付箋、Memory はノート、Skill は SOP マニュアル——アクティベーション前はトークンコストゼロです。

02

Skills vs プロンプト vs メモリと Progressive Disclosure

比較軸プロンプトMemorySkills
永続性現在のチャットのみセッション跨ぎ、永続セッション跨ぎ、永続
ロードタイミング常にコンテキスト内各セッション開始時に自動注入オンデマンド
トークンコスト毎ターン小さく安定アクティベーション前はゼロ
コンテンツ種別任意の意図好み・事実手順ステップ
メンテナーユーザー手動エージェント自動ユーザー + エージェント
共有可能困難プライベートコミュニティ Tap

SKILL.md 構造とディレクトリレイアウト

必須 frontmatter は name(小文字 + ハイフン、最大 64 文字)と description(最大 1024 文字、「Use when...」で始める)です。推奨項目は version、license、compatibility、experimental allowed-tools です。本文セクションは Overview、When to Use、Procedure、Common Pitfalls、Verification Checklist です。

yaml · SKILL.md frontmatter
---
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]
---

~/.hermes/skills/my-category/my-skill/ 配下のディレクトリ構成は次のとおりです。SKILL.md(コア、最大約 500 行)、references/(API ドキュメント)、templates/、scripts/(エージェント実行可能)です。

レベル内容トリガートークンコスト
Level 0name + descriptionセッション開始、全 Skill合計約 3K
Level 1SKILL.md 全文/skill-name または LLM マッチファイル長に依存
Level 2references/ scripts/実行中に LLM が判断ファイルごと
03

Skill Bundles、条件付きアクティベーション、六ステップ Runbook

Skill Bundles:1 コマンドでフルワークフロー

Bundle は ~/.hermes/skill-bundles/<slug>.yaml に置く軽量 YAML です。/bundle-name を実行すると、列挙された Skill を一括ロードします。同名 Skill より Bundle が優先され、欠落 Skill は静かにスキップされ、Bundle はシステムプロンプトを変更しません(トークン効率に有利です)。

yaml · backend-dev bundle
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。上級 Bundle には research-session(arxiv + deep-research + plan + excalidraw)と mlops-deploy(vllm + llama-cpp + github-pr-workflow + systematic-debugging)があります。

条件付きアクティベーション

metadata.hermes 配下で設定します。requires_toolsets/tools は指定ツールが欠落しているとき Skill を非表示にし、fallback_for_toolsets/tools は指定ツールが存在するとき非表示にします(フォールバック経路)。例:DuckDuckGo 検索 Skill に fallback_for_tools: [web_search] を設定すると、FIRECRAWL_KEY や BRAVE_SEARCH_KEY により有料 web_search が有効なとき DuckDuckGo はプロンプトから消え、API 障害時にはフォールバックとして再表示されます。

六ステップ Runbook:初めての Skill からチーム Tap まで

  1. 01

    ディレクトリ作成:~/.hermes/skills/<category>/<skill-name>/ 配下に SKILL.md を追加し、明確な「Use when...」トリガーを記述します。

  2. 02

    references へ分割:500 行超えたら API ドキュメントを references/ へ移動します。GEPA ガードレールのため 15KB 以内に収めます。

  3. 03

    フォーマット検証:skills-ref validate ./my-skill で agentskills.io 準拠を確認します。

  4. 04

    アクティベーション確認:新セッションで /my-skill または description マッチを試し、Level 1 ロードと Procedure 実行を確認します。

  5. 05

    Bundle(任意):hermes bundles create <name> --skills a,b,c でワンショットワークフローを構築します。

  6. 06

    Tap 公開:GitHub リポジトリを用意し hermes skills tap add github:your-org/your-skills-tap を実行します。チームは tap update で同期します。

04

Skills Hub エコシステム、Tap 公開、プラグイン Skills

bash · install skills
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
リポジトリ説明ハイライト
ChuckSRQ/awesome-hermes-skills本番向け Skill 厳選Deep Research、MLOps、Apple 連携
amanning3390/hermeshubコミュニティレジストリセキュリティスキャン、マーケットプレイス、インジェクション検出
kevinnft/ai-agent-skills191 Skill、28 カテゴリHermes / Claude Code / Cursor ワンクリック導入
NousResearch/hermes-agent公式リポジトリ組み込み Skill と Authoring 仕様

Tap リポジトリ構成とチーム展開

Tap リポジトリはカテゴリフォルダ(mlops/、research/)を使い、任意で skills.sh.json により Hub グルーピングを行います。プライベートリポジトリは hermes skills tap add github:your-org/private-skills --token $GH_TOKEN で追加します。~/.hermes/skills/ を Git でバージョン管理し、git pull && hermes skills reset でデバイス間同期します。

プラグイン Skills(plugin:skill 名前空間)

プラグインは Skill を plugin:skill 形式でパッケージします。デフォルトの skills_list からは非表示で、オプトインのみ、プラグイン内の兄弟 Skill 同士が相互参照できます。skill_view("superpowers:writing-plans") でロードし、plugin.yaml にパスを宣言します。

i

クロスプラットフォーム:同一 SKILL.md が Hermes、Claude Code、Cursor、OpenCode で動作します。~/.claude/skills/ へコピーするか、kevinnft/ai-agent-skills のインストールスクリプトを利用してください。

05

GEPA + DSPy 自己進化、上級 Authoring、ブログワークフロー事例

GEPA:重みの fine-tune なしに Skill テキストを進化

GEPA(Genetic-Pareto Prompt Evolution) は ICLR 2026 Oral 論文で、hermes-agent-self-evolution に統合されています。パイプラインは実行トレース収集 → 失敗の反射的分析 → 10〜20 個の SKILL.md バリアント生成 → 多目的 Pareto 評価(成功率 × トークン効率 × 速度)→ 最良バリアントが PR を作成し人間レビューを待ちます。コストは 1 回あたり約 $2〜10、API のみ、GPU 不要です。

bash · GEPA evolve
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

四つのガードレール:全 pytest 合格、Skill は 15KB 以下・ツール description は 500 文字以下、Prompt Cache 安全、意味的保全。ロードマップは Phase 1 Skill ファイル(完了)→ ツール description → システムプロンプト → ツールコード → 完全自動ループです。

上級 Authoring のコツ

  • description の精度:「Use when reviewing a PR... Do NOT use for writing new code」は「Helps with code」より優れます
  • Pitfalls の品質:具体的な失敗モード、根本原因、修正方法(CSS セレクタ、GitHub レート制限、大規模 diff オーバーフロー)
  • scripts/ 実行:Procedure で実行可能スクリプトを参照し、失敗時は references/ にフォールバック
  • skill_manage:エージェントによる patch/create。config.yaml で agent_writes_require_approval: true を設定

事例:blog-workflow Bundle

seo-keyword-research、outline-generator、code-example-validator、bilingual-checker、publish-to-platform をパッケージします。Instruction では SEO 調査を先に行い、コード例をテストし、二言語タイトルを生成します。seo-keyword-research の description はブログ企画向けに設計し、Procedure は日英ロングテールクエリのキーワードマトリクスを出力します。

  • Level 0 ベースライン:全 Skill の name+description 合計約 3K トークン
  • GEPA 実行コスト:$2〜10 の API コスト、GPU fine-tune 不要
  • サイズ上限:GEPA ガードレール 15KB / Skill
  • GitHub 成長:2026 年初頭リリース後 2 か月で 16 万スター
  • コミュニティ規模:kevinnft/ai-agent-skills は 191 Skill、28 カテゴリでクロスプラットフォーム対応

ノート PC や x86 VPS でも Hermes CLI は動きますが、Skill の複利効果、GEPA sessiondb 収集、macOS ブラウザ Skill が途切れます。Skills を時間とともに強くなる本番資産として扱うチームには、Mac Mini M4 クラウドレンタルが 7×24 uptime、UMA、launchd を予測可能な OpEx にまとめます。

Skills スタックの準備が整い本番ホストが必要になったら、VpsMesh の Mac Mini M4 クラウドレンタルは SSH 納品と ~/.hermes/ フルバックアップに対応しています。レンタル料金ヘルプセンター注文ページをご覧ください。

FAQ

Hermes Skills FAQ

Skills は手順ドキュメント、MCP はツールインターフェースです。補完関係にあり、MCP がデータベースアクセスを提供し、Skill が正しいマイグレーション手順を教えます。MCP Server 開発ガイドもご参照ください。

編集は現在のセッションには反映されません。/reset で新セッションを開始するか、--now 付きインストールで強制リフレッシュしてください(Prompt Cache が無効化され、トークンコストが増加します)。

四つのガードレールがあります。全テスト合格、15KB 上限、Prompt Cache 安全、意味的チェック。最良バリアントは PR を作成し、マージ前に人間レビューが必要です。

SKILL.md を ~/.claude/skills/ または Cursor の skills ディレクトリへコピーするか、kevinnft/ai-agent-skills を利用します。agentskills.io によりフォーマットはエージェント間で一貫しています。

API のみ CLI なら x86 VPS で足ります。GEPA sessiondb、macOS ブラウザ Skill、Tap Git 同期には Mac Mini M4 クラウドレンタルの方が安定します。レンタル料金をご覧ください。