【Next Tokyo】基調講演を含むセッションをアーカイブ公開中!最新の AI フルスタック環境や事例など、注目のテクノロジーをいつでもご視聴いただけます。

エージェント スキル: 概要と仕組み

最終更新日: 2026 年 8 月 19 日

AI エージェントが組織のインフラストラクチャの重要な部分になるにつれて、エンジニアリング チームは大規模なモノリシック システム プロンプトから離れつつあります。代わりに、より軽量でモジュール化されたアプローチとして、エージェント スキルを採用しています。このパターンにより、AI 開発は再現可能でバージョン管理されたワークフローへと移行します。スキルを使用することで、デベロッパーはエージェントに専門知識を装備できます。これにより、監査が容易になり、安全にデプロイでき、本番環境でのスケーリングの費用対効果が高まります。

スキルと MCP: AI ツールの進化

エージェント スキルとは

エージェント スキルは、自然言語で記述された指示とコンテキストの再利用可能なパッケージであり、AI エージェントの機能を拡張し、特定のタスクに特化した専門知識を提供します。これらは、ベースとなる大規模言語モデル(LLMだけでは確実に処理できない可能性がある複雑なワークフローをエージェントが完了できるように設計されています。

エージェント スキルと段階的な開示

従来の LLM プロンプトでは、モデルがすべての潜在的な指示を事前に読み込む必要があることが多く、モデルが関連情報の優先順位付けに苦労するため、コンテキスト ウィンドウが無駄に使用され、パフォーマンスが低下する可能性があります。エージェント スキルでは「段階的な開示」を使用します。これは、エージェントが現在実行しているタスクに必要な特定の機能にのみアクセスする設計パターンです。

たとえば、エージェントにデータ クリーニング ジョブが割り当てられている場合、セキュリティ監査の手順を読み込む必要はありません。エージェントは最小限のベース プロンプトから開始し、ユーザーがデータベース クエリを要求すると、特定の「データ クリーナー」スキルのみをコンテキストに「開示」して読み込みます。

エージェント スキルの基本構造

スキルは基本的に、特定のタスクを実行するために必要な手順とアセットを含む自己完結型のディレクトリまたはフォルダです。簡単な言語で記述されているため、コーディングの経験は必要ありません。機能するために必要なメタデータと、オプションのバンドルされたアセットの組み合わせが使用されます。これにより、エージェントはタスクを実行するために必要なすべてが得られ、不要なオーバーヘッドが生じることはありません。

必須: SKILL.md ファイルと YAML フロントマター

これはスキルの必須のコア コンポーネントであり、エージェントが従う手順が含まれています。

  • YAML フロントマター: ファイルの先頭に配置され、名前と説明(最大 1024 文字)が含まれます。エージェントは起動時にこの部分のみを読み取り、利用可能なスキルを確認します。このメタデータにより、段階的な開示が可能になります。
  • マークダウン本文: スキルが有効になった後、エージェントが従う実際の手順、ステップバイステップのガイダンス、例が含まれます。

省略可: スクリプトや参考資料などのバンドルされたリソース

サブディレクトリを追加して、スキルをより強力にすることができます。scripts/ フォルダには実行可能コード(Python や bash など)を、references/ や assets/ にはテンプレート、API ドキュメント、スキーマを保存できます。エージェントはこれらのスクリプトを実行して、決定論的な出力を取得できます。コンテキスト ウィンドウのスペースがコード自体で埋まってしまうことはありません。

エージェントがスキルを読み込んで実行する方法

パフォーマンスを維持するには、エージェントは機能の豊富さと応答性の維持のバランスを取る必要があります。エージェントは階層化されたアプローチを使用して、機能のライブラリ全体を一度に読み込むのではなく、当面のタスクに関連する指示のみにアクセスします。このプロセスにより、エージェントはセッション全体を通じて軽量さと専門性の両方を維持できます。

  1. 検出: 起動時に、エージェントはメタデータ(スキルあたり最大 100 トークン)のみをシステム プロンプトに読み込み、何が利用可能かを把握します。
  2. 有効化: タスクがスキルの説明と一致すると、エージェントは bash コマンドを使用して、SKILL.md の指示全体をアクティブなコンテキストに読み込みます。
  3. 実行: エージェントはワークフローに従い、タスクに必要な場合にのみ、参照ファイルを読み取ったり、バンドルされたスクリプトを実行したりします。

よくある質問

エージェント スキルに関するよくある質問とその回答をご紹介します。

エージェント スキルは、タスクを完了するための手順記憶(基本的には指示とローカル スクリプト)を提供します。MCP は、エージェントをライブの外部データソースに接続するための標準化されたプロトコルを提供します。これらは補完的で、エージェント スキルに MCP サーバーのクエリ方法に関する手順が含まれていることがよくあります。

ファインチューニングでは、LLM の重みに知識を組み込みます。これは費用がかかり、更新が困難です。エージェント スキルは、エージェントが動的に読み取る外部の交換可能な手続き型メモリとして機能するため、編集と保護が容易になります。

SKILL.md ファイルは、エージェント スキルの中核となるコンポーネントです。エージェントの検出のための YAML フロントマターが含まれており、その後にエージェントが従うべきワークフローを指示する Markdown 形式の指示が続きます。

スキルはバージョン管理されているため、サプライ チェーン攻撃や間接プロンプト インジェクションなどのリスクが生じる可能性があります。Agent Platform は、IAM ポリシーに則って管理される厳密に分離されたサンドボックス環境ですべてのスクリプトを実行することで、これらのリスクを軽減します。

デベロッパーは、シークレット検出や依存関係の監査などのタスク用に事前構築されたスキルをインストールすることで、セキュリティ機能を追加できます。これらのスキルにより、決定論的なワークフローとローカルの静的分析スクリプト(Semgrep など)が提供され、脆弱性をリアルタイムでスキャンできます。

主な相違点: エージェント スキルと従来のシステム プロンプト

エージェント スキルへの移行は、大まかな文章で指示を書く方法から、より細かく具体的なプロンプトを適用する方法への転換です。

  • 文章よりもプロセス: スキルは、一般的なベスト プラクティスの説明に頼るのではなく、決定的なチェックポイントと終了基準を適用します。
  • トークンの効率性: スキルはトリガーされたときにのみコンテキスト ウィンドウを消費するため、最小限のオーバーヘッドで数十のスキルをインストールできます。
  • クロスプラットフォームの相互運用性: これらのスキルはオープン仕様に基づいているため、Antigravity CLI、Gemini Enterprise Agent Platform、Claude Code、VS Code、Cursor、その他のカスタム CLI ツールなどのツールで機能します。
  • コンポーズ可能: エージェントは複数のスキルを動的に組み合わせて、複雑なマルチステップのワークフローを完了できます。

機能

従来のシステム プロンプト

エージェントのスキル

重要なポイント

一般的な動作とスタイルに関するガイドライン。

決定論的なワークフローと実行可能なロジック。

コンテキストの使用

すべての指示を毎回読み込みます。

段階的に明かしていく(トリガーされたときだけ読み込む)。

実行

LLM の推論と内部メモリに依存します。

スクリプト(Python/bash)とテンプレートに作業をオフロードします。

メンテナンス

モノリシックなシステム プロンプトを編集する必要があります。

バージョン管理されたモジュール式ファイル システム ディレクトリ。

信頼性

複雑なタスクではハルシネーションが発生しやすい。

明確な終了基準による高い決定性。

ポータビリティ


多くの場合、エージェント フレームワークに固有。

オープン仕様(ツール間で相互運用可能)。

機能

従来のシステム プロンプト

エージェントのスキル

重要なポイント

一般的な動作とスタイルに関するガイドライン。

決定論的なワークフローと実行可能なロジック。

コンテキストの使用

すべての指示を毎回読み込みます。

段階的に明かしていく(トリガーされたときだけ読み込む)。

実行

LLM の推論と内部メモリに依存します。

スクリプト(Python/bash)とテンプレートに作業をオフロードします。

メンテナンス

モノリシックなシステム プロンプトを編集する必要があります。

バージョン管理されたモジュール式ファイル システム ディレクトリ。

信頼性

複雑なタスクではハルシネーションが発生しやすい。

明確な終了基準による高い決定性。

ポータビリティ


多くの場合、エージェント フレームワークに固有。

オープン仕様(ツール間で相互運用可能)。

エージェント スキルのメリット

エージェント スキルを導入すると、AI デプロイの経済性と安全性が変わります。指示をチャットボックスからバージョン管理されたリポジトリに移動することで、予測可能性とガバナンスが向上します。

LLM API の費用を削減

段階的な開示により、AI は毎回大量の複数ページのシステム プロンプトを読み込むことがなくなり、入力トークンの消費量が削減されます。

エンタープライズ グレードのガバナンス

スキルは標準のファイルシステム ディレクトリであるため、Git を介して管理できます。これにより、標準の pull リクエスト(PR)レビュー、セキュリティ スキャン、ロールバックが可能になります。

ハルシネーションの低減

スキルは、数学や API 呼び出しなどのタスクに実行可能なスクリプトを使用することで、作業を決定論的なコードにオフロードします。これにより、LLM が誤って推測する可能性を減らすことができます。

チーム間での再利用性

十分に文書化されたスキル(企業のコンプライアンス チェッカーなど)は、一度構築すれば、社内の何百ものエージェントにデプロイできます。

きめ細かいオブザーバビリティ

各スキルの有効化は、個別のイベントとして記録されます。これにより、どの機能が使用されたかを正確に追跡しやすくなり、チームはエージェントの障害をデバッグしてパフォーマンスを最適化できます。

開発速度の向上

オープンなスキル形式を標準化することで、エンジニアは検証済みの機能をより簡単に共有、再利用できるようになります。エージェントごとにカスタム プロンプトを作成する代わりに、承認済みのスキルの社内カタログから取得して、新しい AI ワークフローをより迅速に構築できます。

エージェント スキルの実際のユースケース

エージェント スキルは、AI を一般的なアシスタントから本番環境対応のデジタル ワーカーへと進化させるのに役立ちます。

自動コードレビューと標準化

エンジニアリング チームは、エージェントのスキルを使用してコーディング標準を適用します。たとえば、スキルには、references/ フォルダに会社のスタイルガイド、scripts/ フォルダに linting スクリプトを含めることができます。デベロッパーが PR を送信すると、エージェントがスクリプトを実行してエラーをチェックし、スタイルガイドに基づいてレビュー コメントを残します。誰も複雑なプロンプトを書く必要はありません。

エンタープライズ ドキュメント処理

エージェントは解析スキルを使用して、PDF、スプレッドシート、テキストから構造化データを抽出します。エージェントは、ドキュメントがアクティブに処理されている場合にのみ、重い解析スクリプトを読み込みます。これにより、コンテキスト ウィンドウのスペースを大幅に節約できます。

データ分析とスキーマ ナビゲーション

データ アナリストは、スキルを使用してデータベースを安全に操作できます。エージェントは、データベース スキーマを含む「データアナリスト」スキルを読み込みます。これにより、正確な SQL クエリを記述するために必要なコンテキストが提供され、バンドルされたデータコネクタ スクリプトを使用して実行されます。

セキュリティ監査

DevOps チームは、Infrastructure as Code(IaC)セキュリティ ポリシーをまとめたスキルを作成できます。クラウド環境がプロビジョニングされる前に、エージェントはスキルを使用して構成ファイルに対して検証スクリプトを実行し、開いているポートや暗号化されていないバケットがデプロイされないようにします。

ブランド コンプライアンス

企業のナレッジ ワーカーは、ユーザー向けのすべてのコピーがブランドボイスのガイドラインに沿っていることを確認するためのスキルを作成できます。

セキュリティ、ガバナンス、検証可能な信頼性

エージェント スキルは実行権限とともにパッケージ化できるため、攻撃対象領域が拡大する可能性があります。他のソフトウェアの依存関係と同じように、厳格なセキュリティを確保しながら扱う必要があります。

エンタープライズ プラットフォームでは、デプロイ前にスキルをスキャンして、隠れた指示や過剰なエージェンシーなどの脆弱性を検出することで、このリスクを軽減できます。暗号署名により、開発者はスキル ディレクトリにデジタル署名を添付して、信頼性を証明し、改ざんされていないことを保証できます。

Google Cloud AI エコシステム内でエージェント スキルをデプロイ

エージェント スキルは、Google Cloud AI エコシステムにネイティブに統合されます。Gemini Enterprise Agent Platform では、単一の API 呼び出しで自律型エージェントを管理できるため、カスタムスキルをアップロードしたり、複雑なエンタープライズ ワークフロー用に事前構築されたスキルを使用したりできます。

これらのエージェントは、推論、計画、実行のための安全なサンドボックス環境を提供する Antigravity ハーネスによって強化されています。これらのスキルは Model Context Protocol(MCP)と連携して、エージェントをライブの外部データソースに安全に接続し、設定の安全性と監査可能性を確保します。

Google Cloud の Agent Development Kit(ADK)を使用したエージェント スキルの構築

Agent Development Kit(ADK)は、オープン エージェント スキル標準を企業インフラストラクチャで使用するための主要なフレームワークです。ADK を使用して、Gemini を活用したエージェントにスキルをデプロイできます。これにより、エージェントは隔離されたサンドボックス コンピューティング環境内で、バンドルされた Python スクリプトや bash スクリプトを実行できます。

ADK を使用すると、BigQuery や Cloud Storage などのサービスでスキルを認証できます。また、すべてのスキルの有効化とスクリプトの実行が Cloud Logging と Cloud Monitoring に記録されるため、完全な監査可能性が確保されます。

まず、公式の Google Agent Skills リポジトリをご覧ください。BigQuery、Cloud Run、GKE などのプロダクト向けに「エージェント ファースト」のスキルパックが用意されています。これらの検証済み機能は、npx skills add google/skills などの標準コマンドを使用してインストールできます。

次のステップ

$300 分の無料クレジットと 20 以上の Always Free プロダクトを活用して、Google Cloud で構築を開始しましょう。

  • Google Cloud プロダクト
  • 100 種類を超えるプロダクトをご用意しています。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。また、すべてのお客様に 25 以上のプロダクトを無料でご利用いただけます(毎月の使用量上限があります)。
Google Cloud