google/skills — Google CloudやAI製品を操作するAgent Skills集
google/skills
★ 23,950 ・ Python ・ Apache-2.0
概要
google/skills は、Googleが提供する製品や技術群(主にGoogle Cloud)をAIエージェントから利用・操作するための「Agent Skills」を集約した公式リポジトリです。Agent Skills(agentskills.io)の仕様に準拠しており、各種AIエージェントに対してGoogleのクラウドインフラや開発ツールの操作能力を付与することを目的としています。
本リポジトリは、Google Cloud上でインフラの構築や運用を行っているエンジニアや、Gemini APIやGenkitを活用したAIアプリケーションを開発しているエンジニア、さらにAIエージェントにクラウド環境の調査・設定・トラブルシューティングを任せたいと考えている開発者に向いています。READMEに掲載されているスキル一覧からも分かる通り、入門的なIAM認証からGKE(Google Kubernetes Engine)上の大規模なTPU障害解析まで、非常に広範な領域をカバーしています。
主な特徴
- Google Cloudの立ち上げと基盤構築支援: IAM認証や初期オンボーディング、基盤構築用のレシピ(Foundation Builder)など、Google Cloudを安全かつ体系的に利用開始するためのスキルが用意されています。
- マルチプロダクトソリューションの自動化・支援: AlloyDBを用いた動的ハイブリッド検索、マルチエージェントセキュリティ、GKE上でのRAG(検索拡張生成)構成、データレイクハウス構築など、複数サービスを横断するソリューション構成を支援します。
- Geminiおよび生成AI基盤との高度な連携: Gemini API、Agent Platformのエンドポイント管理・プロンプト管理・評価・推論、さらにはGenkit(Dart、Go、JavaScript、Python)の開発支援スキルが含まれています。
- GKEおよびインフラ運用の手厚いサポート: クラスタ作成、オートスケーラー設定、マニフェスト生成から、TPUのマルチスライスハング解析やノードNotReady障害のトラブルシューティングまで、高度な運用スキルが多数登録されています。
- npxを通じた簡単なスキル導入と管理:
skillsCLI(npx経由)を用いることで、対話形式で必要なスキルを選択し、対象エージェントや導入スコープ(プロジェクトまたはグローバル)を指定して素早くセットアップできます。
使い方
前提条件
スキルの追加や更新には npx コマンドを使用します。環境に npx が存在しない場合は、npm と npx が同梱されている Node.js を事前にインストールしておく必要があります。
スキルのインストール
以下のコマンドを実行してスキルを追加します。
npx skills add google/skills
コマンドを実行すると対話型のプロンプトが表示されます。プロンプトに従い、以下の項目を選択・設定します。
- 特定のスキルのみを導入するか、すべてのスキルを導入するか
- 設定対象とするエージェント(target agents)
- インストールのスコープ(プロジェクト単位、またはグローバル)
スキルの更新
インストール済みのスキルを最新バージョンに更新する場合は、以下のコマンドを実行します。
npx skills update
このコマンドを実行した際、不要になった古いスキル(obsolete skills)を削除するオプションも提示されます。
技術的なポイント
Agent Skills 仕様への準拠
本リポジトリは agentskills.io が策定する規格に沿って構築されています。スキルの配布や設定管理は skills CLIツールを介して行われるエコシステムとなっており、エージェントの実装に依存せず統一的なインターフェースでスキルを取り込める構造が採用されています。
多岐にわたるドメインの細分化
登録されているスキルは、単なるAPIラッパーにとどまらず、運用ドメインごとに細かく切り分けられています。主なカテゴリと収録内容は以下の通りです。
- Getting started with Google Cloud: IAM認証、基盤構築、環境オンボーディングなどの導入手順。
- Multi-product solution skills: ソリューションアーキテクチャの策定ワークフロー、GKEへのAI推論移行、エンタープライズ向けRAG検索、n層サーバーレスWebアプリの保護など。
- AI/ML: Agent Platformのモデル登録・チューニング・推論、BigQuery AI & ML、LiteRT(旧TensorFlow Lite)のGoogle Tensor向けコンパイルやベンチマーク、各種言語版Genkitのサポート。
- Infrastructure: GKEクラスタ管理、Cloud Storage(FUSE含む)、Compute Engineの予約・スポット容量最適化、FilestoreのNFSブラウザおよび自動スケーリングなど。
特にGKE関連のスキルは充実しており、クラスタ作成やマニフェスト生成といった標準的な作業だけでなく、「TPU multi-slice hangs with the MXLA Hang Analyzer」や「MIGによるTPUスライス作成ブロックの解消」といった、機械学習ワークロード特有のディープなトラブルシューティング手順がスキル化されている点が特徴的です。
リポジトリの構成言語
GitHubのメタデータにおける主な言語は Python となっています。スキルの実体や内部処理の一部に Python スクリプトが活用されていることが伺えますが、ユーザー向けのパッケージ管理・設定インターフェースには Node.js の npx skills が採用されており、環境構築の手間を抑えた設計になっています。
注意点
- ライセンス: Apache License 2.0 で提供されています。商用利用や改変はライセンスの条項に従う必要があります。
- Node.js 環境の依存: スキルの追加・更新には Node.js(npm/npx)が必須となります。Python ベースの環境であっても CLI の実行に Node.js ランタイムが必要になります。
- 一部スキルのプレビュー状態: スキル一覧の中には「API Gateway Remote MCP Server (Public Preview)」のようにパブリックプレビュー段階と明記されているものがあります。本番環境での利用時には注意が必要です。
- スキルの選定: 大量のスキルがリポジトリ内に含まれているため、全スキルを一括導入するのではなく、プロンプトの指示に従って利用するクラウド製品や目的(プロジェクトスコープなど)に合わせた選定を行うことが推奨されます。
まとめ
google/skills は、Google Cloudを中心とした同社製品群をAIエージェントに扱わせるための標準化されたスキル集です。単純なリソースプロビジョニングから、大規模機械学習基盤の高度な障害解析まで幅広い知見がコード化されており、クラウド運用やAI開発をエージェントに支援させたい開発者にとって有益なリソースといえます。





