Repolode
google

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. 1

    Claude Code にプラグインマーケットプレイスを追加する

    claude plugin marketplace add google/elephant-goldfish-model
  2. 2

    EGM プラグインをインストールする

    claude plugin install egm@egm
  3. 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 の数値は毎日更新されます。

関連プロジェクト