メタスキルとは、スキルを使った ADK エージェント構築のための開発者ガイド の定義では、新しい SKILL.md ファイルを生成することを目的とするスキルである。これを備えたエージェントは自己拡張的になる。新しいスキル定義を書いて実行時に読み込むことで、人間の介入なしに自らの能力を広げられるのである。同ガイドはこの構成を「スキルファクトリー(the skill factory)」と呼んでおり、Agent Development Kit(ADK) 向けのスキルパターンの 4 つ目にして最後のものとしている。

用法

同ガイドの実装では、メタスキル自体は skill-creator という名前の通常のインラインスキルである。その指示は、有効な SKILL.md の書き方を説明している — 64 文字以内のケバブケースの名前、1,024 文字未満の説明、段階的な手順、詳細なドメイン知識は references/ に移すこと、そして SKILL.md を 500 行未満に保つこと。鍵となるのはそのリソースである。メタスキルは Agent Skills の仕様と動作するスキルの例を L3 のリファレンスとして組み込んでおり、エージェントは新しいものを作るよう求められたときに、段階的開示(Progressive Disclosure) を通じてそれらを読み込む。

同ガイドのデモは 2 つある。1 つは Python のセキュリティレビュー用スキルを求められたエージェントで、入力検証、認証、暗号を扱い、重大度に基づく報告形式をもつスキルを生成する。もう 1 つはブログ執筆エージェントで、技術的な入門記事のためのスキルを持っていなかったため、その場でスキルを書く。出力は同じ仕様に従っているので、生成されたスキルは保存して後のセッションで読み込むことができ、他の互換エージェントでも動作すると同ガイドは述べている。

適用条件

同ガイドはメタスキルを、ある進展の終着点として提示している — 小さく安定したルールにはインラインスキル、すでに存在する知識にはファイルベースのスキルやインポートしたスキル、という流れの先にあり、既存のどのスキルも提供しない能力をエージェントが必要とする場合のためのものである。これは、書かれた仕様からエージェントに教えられるスキル形式と、生成されたファイルを取り込めるローダーを前提としている。

同ガイドが述べるリスクは、メタスキルの出力がそのままエージェントの振る舞いになることである。そのため同ガイドは、生成された SKILL.md ファイルをデプロイ前に人間がレビューする形でヒューマン・イン・ザ・ループを保ち、それらをコードレビューの対象となる依存関係のように扱い、どのスキルの有効性も評価(evaluation)でテストすることを推奨している。このパターンは単一ベンダーのガイドによる推奨であり、測定された結果ではなくデモによって例示されている。

関連用語