スキル レジストリの概要

Skill Registry は、エージェント スキルを管理するための安全でプライベートな低レイテンシのリポジトリとして機能します。各スキルは、エージェントの機能を拡張するように設計された、構造的な手順、実行可能コード、ドキュメントを含む自己完結型のパッケージです。

これらのスキルを一元化することで、Skill Registry は、ユーザーの意図に基づいて最も関連性の高い機能をエージェントが動的に検出して読み込めるようにし、パフォーマンスを最適化して安全な実行環境を確保します。

主なコンセプト

Skill Registry には、ライフサイクルとバージョニングを管理するための 2 つのトップレベルの標準 API エンティティが用意されています。

コンセプト 説明
スキル メタデータ(表示名、 作成タイムスタンプと更新タイムスタンプ、ラベルなど)、デフォルトのリビジョン、 スキルのコンテンツを含む、変更可能なトップレベル エンティティ。

想定されるスキル構造の例については、 SKILL.md ファイルを Google Cloud Skills リポジトリでご覧ください。
スキル リビジョン 特定のスキル バージョンの不変のスナップショット。名前、説明、親スキルリソースへの不変の参照が含まれます。

スキル ペイロードの検証

エージェントが有効なスキル コンテンツを使用できるようにするため、システムは作成時または更新時にすべてのスキル ペイロードを自動的に検証します。これらの検証は非同期で実行されます。

システムが次のいずれかを検出した場合、非同期オペレーションは検証エラーで失敗します。

  • ファイルが適切な zip ファイルではないか、重要な情報が欠落している。
  • zip ファイルが空である。
  • zip ファイルに 10,000 個を超えるアイテムが含まれている。
  • zip 内のファイル名またはフォルダ名に .. が含まれているか、/ または \\ で始まっている。
  • zip ファイルにシンボリック リンクが含まれている。
  • zip ファイルに重複するファイル名またはフォルダ名がある。
  • zip 内のすべてのファイルの合計サイズが解凍時に 500 MB を超えている。
  • ファイルの圧縮率が 100 を超えていて、圧縮されすぎている。
  • zip 内のフォルダの階層が 8 を超えている。
  • zip ファイルに SKILL.md ファイルが含まれていない。
  • SKILL.md ファイルに次の問題がある。
    • SKILL.md ファイルに必要な YAML フロントマターまたは想定される Markdown コンテンツがない。
    • YAML フロントマターの name フィールドがない、64 文字を超えている、ハイフンで始まるかハイフンで終わる、または英小文字、数字、ハイフン以外の文字が含まれている。
    • YAML フロントマターの description フィールドがないか、1,024 文字を超えている。
    • YAML フロントマターの license フィールドが 1,024 文字を超えている。
    • SKILL.md ファイルの手順が 500,000 文字を超えている。
  • 圧縮されたアーカイブのサイズが 10 MB を超えている。

組み込みスキル

Skill Registry には、組み込みの gcp-skill-registry スキルが含まれています。このスキルを使用すると、エージェントは Skill Registry とやり取りして、利用可能なスキルを作成、検索、管理できます。これにより、新しい機能を登録したり、既存の機能を見つけたりできます。Google は、この組み込みスキルのライフサイクル、リリース、バージョニングを管理し、すぐに使用できる機能を提供します。

次のステップ

ガイド

Skill Registry でスキルを作成、更新、検索、削除する方法について説明します。