仕様策定からリリースまで、AIコーディングエージェントを導く本番品質のエンジニアリングワークフロー集。
google/elephant-goldfish-model
仕様をエージェントが作成し、コードを書く前に新鮮なコンテキストを持つサブエージェントがレビューする、ソフトウェア設計向けのオープンソースエージェントプラグイン。
- スター
- 13,669
- フォーク
- 1,013
- 未解決の Issue
- 51
- 最終コミット
- 16 時間前
これは何?
EGM(Elephant-Goldfish Model)は、Claude Code、Codex、Antigravityなどのコーディングエージェントに、実装前に機能を設計するための構造化されたワークフローを追加するプラグインです。プロジェクトの背景や過去の決定を把握した、深いコンテキストを持つ「elephant」エージェントが課題を調査し、仕様書を作成します。続いて、コンテキストがリセットされた状態で起動し、文書とそこから参照される資料だけを確認する「goldfish」レビュアーが、明示されていない前提、不明瞭な要件、実装上のリスクを探します。
トレードオフの判断は人間が担います。開発者が指摘事項に対応して設計を承認した後、エージェントに実装を依頼します。このプロジェクトには、アイデア出し、仕様書の作成とレビュー、レビュー指摘への対応、既存コードベースのドキュメント整備、文書とソースコードの乖離の報告を行うスキルが用意されています。レビューには新しいサブエージェントを作成できるセッションが必要で、そうでない場合はレビューを中止します。
主な機能
- 01コンテキストが豊富なエージェントで設計仕様書を作成し、各セクションの後にフィードバックを求めます。
- 02新しいサブエージェントを使って、文書と参照先の資料だけを対象にレビューします。
- 03設計、明確さ、コードとの適合性、実装計画を確認する5段階のレビューに対応します。
- 04リポジトリにチェックインされた文書と現在のソースコードを比較する乖離レポート機能を備えています。
- 05各プラグインシステムを通じて、Antigravity、Claude Code、Codexで利用できます。
ユースケース
- コードを書く前にアーキテクチャ上の判断が必要な機能を設計する。
- コーディングエージェントに渡す前に、仕様書に隠れた前提がないか徹底的に確認する。
- 既存コードベースのドキュメントを作成し、時間の経過に伴う乖離を確認する。
クイックスタート
- 1
Claude Code にプラグインマーケットプレイスを追加する
claude plugin marketplace add google/elephant-goldfish-model - 2
EGM プラグインをインストールする
claude plugin install egm@egm - 3
新しいセッションを開始し、設計上の判断が必要な機能について brainstorm スキルを実行する
/egm:egm-brainstorm
使う前に知っておきたいこと
- Goldfish レビューには、新しいサブエージェントのコンテキストを作成できるエージェントが必要です。そうでない場合、EGM はレビューを停止します。
- レビューはテストや人間による判断に代わるものではありません。また、EGM は Google が公式にサポートする製品ではありません。
収録されている特集
トピック
よくある質問
- elephant-goldfish-model とは?
- 仕様をエージェントが作成し、コードを書く前に新鮮なコンテキストを持つサブエージェントがレビューする、ソフトウェア設計向けのオープンソースエージェントプラグイン。 EGM(Elephant-Goldfish Model)は、Claude Code、Codex、Antigravityなどのコーディングエージェントに、実装前に機能を設計するための構造化されたワークフローを追加するプラグインです。プロジェクトの背景や過去の決定を把握した、深いコンテキストを持つ「elephant」エージェントが課題を調査し、仕様書を作成します。続いて、コンテキストがリセットされた状態で起動し、文書とそこから参照される資料だけを確認する「goldfish」レビュアーが、明示されていない前提、不明瞭な要件、実装上のリスクを探します。
- elephant-goldfish-model は無料で使えますか?ライセンスは?
- elephant-goldfish-model は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- elephant-goldfish-model は今もメンテナンスされていますか?
- 活発にメンテナンス中。elephant-goldfish-model の最終コミットは 2026年11月7日 です。
- elephant-goldfish-model は何に使えますか?
- コードを書く前にアーキテクチャ上の判断が必要な機能を設計する。 コーディングエージェントに渡す前に、仕様書に隠れた前提がないか徹底的に確認する。 既存コードベースのドキュメントを作成し、時間の経過に伴う乖離を確認する。
- elephant-goldfish-model のインストール方法は?
- Claude Code にプラグインマーケットプレイスを追加する: claude plugin marketplace add google/elephant-goldfish-model EGM プラグインをインストールする: claude plugin install egm@egm 新しいセッションを開始し、設計上の判断が必要な機能について brainstorm スキルを実行する: /egm:egm-brainstorm
- elephant-goldfish-model はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/google/elephant-goldfish-model
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Dockerが作成した、AIコーディングエージェントにコンテナ化アプリの構築、テスト、デバッグ、最適化を教えるスキルファイル集。
Claude Code、Codex CLI、Cursor CLI、Gemini CLI向けの平易なエージェントスキル。セッション報告を誰にでも分かる一画面の結論にまとめます。
AIコーディングエージェントに、再利用と最小限の実装を優先し、必要なコードだけを書かせるプロンプト型スキル。
実装、設計、レビュー、変更の検証に向け、計画と承認に基づくワークフローを実行するClaude Codeプラグイン。
Claude Code、Cursor、OpenCode、CodexなどのAIコーディングエージェントに、永続メモリ、共通ワークフロー、スキル、MCPサーバーを設定します。