Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】สารบัญ oh-my-hermes ทั้ง 119 skills, แผนที่เต็มของทีม AI ข้ามคืน

2026年09月05日に「Dev.to」が公開したITニュース「สารบัญ oh-my-hermes ทั้ง 119 skills, แผนที่เต็มของทีม AI ข้ามคืน」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

AIエージェントフレームワーク「oh-my-hermes」は、119のスキルでソフトウェア開発工程を支援する。課題理解から計画、実行、検証、運用まで多岐にわたる機能を持ち、特に品質管理やエラー防止に重点を置く。開発プロセスを体系的にカバーし、現実の開発課題に対応する。

ITニュース解説

この解説は、人工知能(AI)を活用したプロジェクト「oh-my-hermes」が持つ119の多様な機能を、システムエンジニアを目指す初心者の皆さんが理解できるように詳細に紐解いていく。oh-my-hermesは、単なるAIツールではなく、まるで組織化された「チーム」のように機能し、ソフトウェア開発の全工程を網羅的に支援することを目指すフレームワークである。この記事では、プロジェクトの広範な機能の中から、特に重要な役割を持つスキル群を紹介し、その背後にある思想と、実際の開発現場でどのように役立つのかを具体的に説明する。

oh-my-hermesの最大の特長は、その体系的なアプローチにある。システムは、あたかも実際の企業組織のように、役割分担された多様なスキル(機能)を持っており、これらが連携することで複雑なタスクを効率的に、かつ高品質で実行できるよう設計されている。例えば、顧客の要求を正確に理解する「インタビュー部門」から始まり、情報収集を行う「研究部門」、開発計画を立てる「企画部門」、実際のコードを書く「実行部門」、そして品質を保証する「レビュー・検証部門」まで、一連の開発プロセスがAIエージェントのスキルとして実装されている。

まず、プロジェクトの初期段階で最も重要な「理解フェーズ」のスキルから見ていこう。「deep-interview」は、ユーザーの要求を曖昧なまま進めるのではなく、一つずつ質問を重ねることで、本当に何を求めているのかを深く掘り下げ、認識の齟齬を防ぐ。また、「context」スキルは、プロジェクト内で使われる専門用語や定義を統一し、共通認識を形成することで、技術的な誤解から生じる問題を未然に防ぐ役割を果たす。これらは、開発が手戻りなくスムーズに進むための土台を築く、非常に重要な機能である。

次に、「調査・研究フェーズ」では、あらゆる判断の根拠となる情報を収集するためのスキル群が揃っている。「research」はオープンソースコードを分析して技術的な基盤を固め、「web-research」は信頼できる情報源から最新の事実を確認する。さらに「source-finder」は、調査対象となる情報源のリストを準備し、アクセス状況を確認する。特筆すべきは、「research-department」というスキルで、これは「Scout(情報収集)」「Analyst(分析)」「Briefer(要約)」という役割を持つAIが連携し、まるで実際の研究部門のように組織的に調査を進める。これは、単一のAIでは難しい、多角的で深い情報収集を可能にする。

「計画フェーズ」は、システム内で二番目に大きなスキル群を持ち、プロジェクトの成否を左右する重要な役割を担う。「plan」スキルは、構造化された計画立案を促し、「ralplan」は多段階のレビュープロセスを含む合意形成型の計画を支援する。「adversarial-consensus」は、複数の独立した視点から計画を徹底的に検証し、弱点を洗い出すことで、より堅牢な計画を作り上げる。また、「codebase-onboarding」は、新しい開発者がプロジェクトに参加する際、コードベースの全体像や専門用語、潜在的なリスクなどを迅速に理解するためのガイダンスを作成し、スムーズな立ち上げを支援する。

実際の開発作業を行う「実行・デリバリーフェーズ」には、「ultrawork」のように、合意された計画を独立した作業レーンに分割し、それぞれのレーンで進捗を管理し、衝突を防ぐスキルがある。「maestro」は、外部のコード生成AI(例:Claude Codeなど)に対して、最適な指示(プロンプト)を生成し、効率的なコード作成を支援する。また、「loop」は、要件定義から計画、調査、開発、レビューという一連のプロセスを繰り返し実行し、本当に「完了」するまで作業を続けることで、中途半端な状態で終わることを防ぐ。

プロジェクトの品質と信頼性を確保するための「レビュー・検証・保守フェーズ」は、このプロジェクトが最も力を入れている部分の一つである。コードのバグを見つける「code-review」、セキュリティ上の脆弱性や危険な操作をチェックする「security-safety-review」、本番環境へのリリース準備状況を評価する「production-audit」、法的問題がないかを確認する「legal-compliance-review」など、多岐にわたるレビュー機能が提供される。さらに「verification-gate」は、ビルド、リンティング、型チェック、テスト、セキュリティチェックといった各段階での通過基準を定義し、確実に品質が保たれるようにする。また、「ai-slop-cleaner」は、AIが生成した不要なコードや重複する部分を特定・削除し、コードベースをクリーンに保つことで、長期的な保守性を向上させる。

開発されたシステムの性能を最大化するための「最適化・監視フェーズ」では、「ultraperf」が、システムのパフォーマンス上のボトルネック(遅延、メモリリーク、コスト増など)を特定し、改善策を提示する。また、「model-optimization」は、新しいAIモデルが登場した際に、既存システムへの移行が費用対効果に見合うかを判断する材料を提供する。「observability」のスキル群は、システムの稼働状況やリソース使用状況を詳細に監視し、問題が発生した際に迅速に原因を特定できるよう支援する。

システムの知識と経験を管理する「記憶・知識フェーズ」も重要だ。「memory-new」は、プロジェクトの重要な決定事項や学んだ教訓を一つずつ記録し、将来の参考にできるよう整理する。過去の決定事項を呼び出す「decision-recall」や、繰り返される原則を抽出してルール化する「rules-distill」といったスキルは、プロジェクトの知識ベースを構築し、AIエージェント自身が経験から学習し、進化していくことを可能にする。

最後に、見落とされがちなビジネス側面をサポートする「ビジネス・運用フェーズ」や、システム全体の安全を司る「セキュリティ・運用ポリシーフェーズ」、そしてHermesエージェント自身の管理を行う「セットアップ・メタフェーズ」がある。「finance-analysis」は財務情報を分析し、「people-ops」は人事関連の業務を支援するなど、まるで事業会社の各部門をAIが担当しているかのようだ。セキュリティ関連では、「browser-operator」や「command-operator」といったスキルが、ウェブブラウザやコマンドラインでの危険な操作を自動的に検知・ブロックし、システム全体を保護する。Hermes自体の設定を行う「model-setup」や、全体の健全性をチェックする「doctor」といったスキルは、プロジェクトの基盤を安定させるために不可欠である。

これらのスキル群からわかるのは、oh-my-hermesが「会社」のような組織構造で設計されているという明確な意図だ。単なるツールボックスではなく、要求の理解から開発、テスト、デプロイ、運用、保守、さらにはビジネス判断まで、ソフトウェア開発のあらゆる段階をカバーする「仮想企業」と捉えることができる。特に注目すべきは、全体の約5分の1を占める20以上のスキルが、品質保証、セキュリティ、リスク回避、検証といった「チェック機能」に特化している点だ。これは、開発チームが過去に経験したであろう「痛ましい失敗」から学び、それをシステム設計に深く組み込んでいることを示唆している。また、各スキルの説明には「prepare(準備する)」「observed(観察された)」といった言葉が頻繁に使われており、「保証する」といった断定的な表現はほとんど見られない。これは、システムが「証拠に基づいた行動」を重視し、確認できた事実や準備できた内容のみを語るという、極めて誠実な設計思想の表れである。

システムエンジニアを目指す初心者にとって、oh-my-hermesのような統合的なAIエージェントフレームワークは、現代のソフトウェア開発がどのように進められているか、そしてAIがその中でどのような役割を担い始めているかを理解する上で非常に良い教材となるだろう。しかし、いきなり全ての119スキルを導入する必要はない。プロジェクトが推奨するように、「deep-interview」(要件の明確化)、「plan」(計画の立案)、「verification-gate」(品質チェック)といった基本的なスキルから使い始め、それぞれのスキルが具体的な開発課題をどのように解決するのかを実体験を通じて学ぶことが肝要だ。AIは万能ではないが、適切に活用すれば、開発の効率と品質を飛躍的に向上させる強力なパートナーとなる。このプロジェクトは、AIと人間が協調して、より複雑で高品質なソフトウェアを開発する未来の一端を示している。

関連コンテンツ

関連IT用語

関連ITニュース