project
エージェントスキル - GoogleのオープンソースAIプログラミングエージェントスキルセット
Agent Skillsは、GoogleのGeminiチームの責任者であるAddy Osmani氏によって開発されたオープンソースのAIプログラミングエージェントスキルセットです。Agent Skillsは、Googleのシニアエンジニアのワークフローとエンジニアリング標準を20のスキルにカプセル化しています。
エージェントスキルとは何ですか?
Agent Skillsは、GoogleのGeminiチームの責任者であるAddy Osmani氏によって開発されたオープンソースのAIプログラミングエージェントスキルパッケージです。Agent Skillsは、Googleのシニアエンジニアのワークフローとエンジニアリング標準を20のスキル、7つのスラッシュコマンド、3つのエージェントペルソナにカプセル化し、定義、計画、構築、検証、レビュー、リリースという6つの開発フェーズを網羅することで、AIがあらゆる段階で本番環境レベルのエンジニアリング規律に従うことを保証します。
エージェントスキルの主な機能
-
20の生産レベルのスキルこれはソフトウェアライフサイクル全体を網羅しており、各スキルには手順、チェックポイント、終了基準、および検証証拠要件が含まれています。
-
7つのスラッシュコマンド:
/spec要件分析/planタスク分割/build段階的な実装/testテストを実行する、/reviewコードレビュー、/code-simplifyコードを簡素化し、/ship納品・稼働完了。 -
3つのエージェントペルソナ: コードレビュー担当者(5軸コードレビュー)、テストエンジニア(テスト戦略およびカバレッジ分析)、セキュリティ監査担当者(脆弱性検出およびOWASP評価)。
-
自動スキル発動APIを設計する際に自動的に有効化されます。
api-and-interface-designUI構築時に自動的に有効化されます。frontend-ui-engineering。 -
4つの参考文献リストテストモード、セキュリティチェック、パフォーマンス最適化、アクセシビリティに関するクイックリファレンスドキュメント。
-
反合理化メカニズム各スキルには、AIがよく使う言い訳(「後でテストする」など)とそれに対する反論が含まれており、仕様への準拠を強制するようになっている。
エージェントスキルの使い方
-
GitHubリポジトリをご覧ください:
https://github.com/addyosmani/agent-skillsプロジェクトのドキュメントとスキルディレクトリをご覧ください。 -
クロード・コードユーザー:埋め込む
/plugin marketplace add addyosmani/agent-skills市場情報源を追加し、実行します。/plugin install agent-skills@addy-agent-skillsインストールが完了しました。 -
カーソルユーザー: 必要なもの
SKILL.mdファイルをプロジェクトのルートディレクトリにコピーしてください。.cursor/rules/フォルダ内。 -
Gemini CLIユーザー:走る
gemini skills install https://github.com/addyosmani/agent-skills.git --path skillsネイティブスキルとしてインストールします。 -
Windsurf / GitHub Copilot / Codex ユーザー参考プロジェクト
docs/該当するアクセスガイドをディレクトリ内に設定してください。 -
地域開発リポジトリをクローンした後、
claude --plugin-dir /path/to/agent-skillsロードして使用してください。 -
コーディングを開始しましょう:プロジェクトディレクトリ内で使用してください。
/spec要件を分析し、/plan→/build→/test→/review→/ship開発は段階的に進められる。
エージェントスキルに関する重要な情報と使用要件
-
オープンソースライセンスMITが開発し、プロジェクト、チーム、ビジネスツールとして自由に利用できます。
-
著者の経歴アディ・オスマニ(Google Geminiチームリーダー、元Chromeエンジニア)。
-
スタートレンドユーザー数は2026年4月に2万3000人を超え、急速な成長を続けている。
-
ツールの互換性Claude Code、Cursor、Gemini CLI、Windsurf、OpenCode、GitHub Copilot、Kiro IDE & CLI、Codexなど、主要なAIプログラミングツールをサポートしています。
-
前提条件スキル/ルールファイルをサポートするAIプログラミングエージェントが必要です。純粋なチャットモデルは直接読み込むことができません。
-
言語サポートスキルに関するドキュメントは英語のMarkdown形式で作成されていますが、どのプログラミング言語のプロジェクトにも適用可能です。
エージェントスキルの主な利点
-
工学分野の確立Googleのベテランエンジニアたちの「着実で正確かつ容赦のない」習慣は、再利用可能なプロセスへと凝縮された。
-
全リンク掲載アイデアから本番稼働までの6つの段階それぞれに対応するスキルがあり、AIが仕様策定、テスト、レビューといった重要なステップを省略することを防ぎます。
-
証拠に基づいた形式的な「見た目だけ良さそうな」成果物を防ぐため、各段階で検証可能な成果物が必須となる。
-
軽量オンデマンドローディング段階的な情報開示設計によりトークンの消費量が削減され、長時間のコンテキストでも効率性が維持されます。
-
クロスプラットフォーム互換性これは純粋なMarkdown形式であり、特定のIDEやモデルに縛られず、移行コストも低い。
エージェントスキルプロジェクトの住所
- GitHubリポジトリ:https://github.com/addyosmani/agent-skills
類似製品とのエージェントスキルの比較
| 寸法 | Agent Skills | Spec Kit | Superpowers |
|---|---|---|---|
| コアポジショニング | 規律をもってAIを管理する | 文書を使用してAIを定義する | プロセスを活用してAIを推進する |
| 制約法 | 組み合わせ可能なスキル20種類+反合理化メカニズム | 要件、計画、タスクは細分化し、標準化された文書にまとめるべきである。 | 要件定義、計画立案、テスト、相互チェックを連携させる自動化されたワークフロー。 |
| プロジェクトソース | 《Software Engineering at Google》 | 一般的なソフトウェアエンジニアリングの実践 | 一般的な開発プロセス |
| 検証メカニズム | 各スキルに必須の証拠要件 | 文書によると | プロセスの自動進行 |
| エージェントのペルソナ | 3つの専門家ペルソナ | 通常はなし | 通常はなし |
| IDE互換性 | Claude Code、Cursor、Gemini CLI、その他8つ以上のプラットフォーム | 具体的な実装方法によって異なる | 具体的な実装方法によって異なる |
| 最良のシナリオ | Googleレベルのエンジニアリング基準を必要とする本格的なプロジェクト。 | 作業開始前に明確に定義する必要のある、要件が曖昧なプロジェクト | 完全自動化と人的介入の削減を目指すプロジェクト |
エージェントスキルの応用シナリオ
- 個々の開発者向けの標準化されたコーディングAIプログラミングアシスタント向けに、要件定義から製品リリースまで、包括的なエンジニアリング規律を確立し、モデルが近道をして低品質なコードを出力することを防ぐ。
- 統一されたチームコラボレーション基準AIを使用する際に、チーム内の異なるメンバー間で一貫した出力スタイルと品質を確保するために、チームによるコードレビュー、テスト戦略、セキュリティ基準を再利用可能なスキルとしてコード化する。
- 生産レベルのプロジェクト品質管理長期的な反復を必要とする商業プロジェクトでは、
/spec→/plan→/build→/test→/review→/shipサプライチェーン全体にわたる義務的な検証により、確実な配送が保証されます。 - マルチエージェント並列自動レビュー本番稼働前に、コードレビュー担当者、テストエンジニア、セキュリティ監査担当者という3つの専門家ペルソナが同時に起動され、包括的な意思決定のために、コード、テスト、セキュリティの3つのレポートが生成されます。
- レガシーシステムの移行と技術的負債の管理:使用
deprecation-and-migrationそしてcode-simplificationこうしたスキルは、「コードは負債である」という概念に基づき、ゾンビコードを安全に削除し、過度に複雑なモジュールを簡素化することを可能にする。