Elephant Goldfish Model Agent Skill

by google• 8.4k•• Scanned•Claim this listing•Request removal
Data Science & MLagent skillsai agentsantigravityclaude codeclaude code plugin

Open-source skills for designing and reviewing software with AI agents

Elephant Goldfish Model is an open-source agent skill by google, written mainly in Python, with 8,363 GitHub stars and the Apache-2.0 license. Its code was last updated Oct 30, 2026.

<p align="center"> <a href="https://egm.dev"><img src="docs/assets/readme-header.svg" width="480" height="116" alt="Elephant-Goldfish Model"></a> </p> <p align="center">Design with an elephant. Review with a goldfish.</p> <p align="center"> <a href="#install">Install</a> &ensp;·&ensp; <a href="#try-your-first-design">Quickstart</a> &ensp;·&ensp; <a href="docs/getting_started.md">Documentation</a> &ensp;·&ensp; <a href="https://egm.dev">Website</a> </p> <br>

Develop ideas with context and review documents with fresh eyes. EGM is an open-source plugin for AI assistants.

Elephant holds your project context and drafts the specification. Goldfish reviewers examine the draft and referenced source material without the earlier conversation, helping expose unstated assumptions and blind spots. You make the architectural trade-offs and approve the specification before implementing.

The built-in draft and design-review workflow targets software specifications. For other documents, choose reviewers and standards with /egm-review-loop. Bootstrap and drift reporting apply to software codebases.

https://github.com/user-attachments/assets/93c799a2-10a3-4266-af02-eb79dd33a9a2

Install

Choose your coding agent. Install the complete plugin so its skills can read the reviewer prompts and document standards.

ChatGPT and Codex desktop

Open the published EGM plugin in the desktop app and install it. This listing is desktop-only. For Codex CLI, use the commands below.

Antigravity CLI

agy plugin install https://github.com/google/elephant-goldfish-model

For the Antigravity App and Antigravity for IDEs (Visual Studio Code extension), run /plugin or see the installation instructions.

Claude Code

claude plugin marketplace add google/elephant-goldfish-model
claude plugin install egm@egm

Codex CLI

codex plugin marketplace add google/elephant-goldfish-model
codex plugin add egm@egm

Start a new session after installation. For Claude Cowork and ChatGPT Work, see the setup guide.

Try a 60-second review on existing code

Review an existing design document, README, or PR plan against the live code. You do not need to write a new specification. The commands below use the /egm: prefix for Antigravity (agy CLI) and Claude Code. In Codex, select the corresponding EGM skill from the skill picker.

<img src="skills/egm-review/assets/icon.svg" width="20" height="20" align="top" alt=""> Review an existing document

/egm:egm-review docs/designs/webhooks.md

Use the path to your design doc, or to a PR plan saved as Markdown. Fresh reviewers check the design, its clarity, its fit with the code, and its implementation plan.

<img src="skills/egm-drift-report/assets/icon.svg" width="20" height="20" align="top" alt=""> Check for drift

/egm:egm-drift-report docs/designs/

The agent compares each document in the folder with the current source code and reports where they diverge. You decide whether to update the document or the code.

Try your first design

Open your project in your coding agent and choose a feature that needs design decisions. This example adds webhook delivery: what should happen when a delivery fails, or the same event arrives twice?

The commands below are shown without a prefix. In Antigravity (agy CLI) and Claude Code, add the /egm: prefix, for example /egm:egm-brainstorm. On agy CLI 1.4.10 an unprefixed name is completed to the prefixed command (#220), but 1.4.8 does not (#196), so keep the prefix. In Codex, select the corresponding EGM skill from the skill picker. Brainstorming and review require a session that can create fresh subagents.

<img src="skills/egm-brainstorm/assets/icon.svg" width="20" height="20" align="top" alt=""> Explore the idea

/egm-brainstorm Add webhook delivery to this project.

Discuss requirements and trade-offs with the agent. Fresh reviewers challenge the proposal, and the agent saves the agreed direction in concepts_brief.md.

<img src="skills/egm-draft/assets/icon.svg" width="20" height="20" align="top" alt=""> Draft the specification

/egm-draft

The agent turns the brief into design_draft.md, pausing after each section for your feedback in chat.

<img src="skills/egm-review/assets/icon.svg" width="20" height="20" align="top" alt=""> Review the draft

/egm-review design_draft.md

Use the draft path returned by the agent.

Fresh reviewers check the design, its clarity, its fit with the code, and its implementation plan. Choose which findings to address. When you approve the design, ask your coding agent to implement it.

See the workflow guide for the full process, including saving approved specifications under docs/designs/.

How it works

<table> <thead><tr><th align="left">Role</th><th align="left">Context</th><th align="left">Responsibility</th></tr></thead> <tbody> <tr valign="top"><td><strong>Elephant</strong></td><td>Your project, requirements, and earlier decisions</td><td>Explore the problem and draft the specification.</td></tr> <tr valign="top"><td><strong>Goldfish</strong></td><td>The document and its referenced source material, without the earlier conversation</td><td>Find missing assumptions, unclear requirements, and implementation risks.</td></tr> <tr valign="top"><td><strong>You</strong></td><td>The goals and constraints that matter</td><td>Resolve trade-offs, approve the design, and decide what to build.</td></tr> </tbody> </table>

Goldfish reviews require fresh subagent contexts. If your agent cannot create them, EGM stops the review. A review does not replace tests or human judgment. See supported environments and verification limits.

Choose a skill

You can use each skill when you need it. You do not have to follow the full sequence.

<table> <thead><tr><th align="left">Skill</th><th align="left">Use it to…</th></tr></thead> <tbody> <tr valign="top"><td width="160" valign="top"><img src="skills/egm-brainstorm/assets/icon.svg" width="20" height="20" alt="" align="top">&nbsp;<a href="skills/egm-brainstorm/SKILL.md">Brainstorm</a></td><td>Test an idea and write a concept brief.</td></tr> <tr valign="top"><td width="160" valign="top"><img src="skills/egm-draft/assets/icon.svg" width="20" height="20" alt="" align="top">&nbsp;<a href="skills/egm-draft/SKILL.md">Draft</a></td><td>Turn a brief or existing notes into a design document.</td></tr> <tr valign="top"><td width="160" valign="top"><img src="skills/egm-resolve/assets/icon.svg" width="20" height="20" alt="" align="top">&nbsp;<a href="skills/egm-resolve/SKILL.md">Resolve</a></td><td>Work through review findings and agree on changes.</td></tr> <tr valign="top"><td width="160" valign="top"><img src="skills/egm-bootstrap/assets/icon.svg" width="20" height="20" alt="" align="top">&nbsp;<a href="skills/egm-bootstrap/SKILL.md">Bootstrap</a></td><td>Create or update documentation for an existing codebase.</td></tr> <tr valign="top"><td width="160" valign="top"><img src="skills/egm-review/assets/icon.svg" width="20" height="20" alt="" align="top">&nbsp;<a href="skills/egm-review/SKILL.md">Review</a></td><td>Review a design with fresh agents across five stages.</td></tr> <tr valign="top"><td width="160" valign="top"><img src="skills/egm-review-loop/assets/icon.svg" width="20" height="20" alt="" align="top">&nbsp;<a href="skills/egm-review-loop/SKILL.md">Review&nbsp;loop</a></td><td>Run a configured group of reviewers for a specific review task.</td></tr> <tr valign="top"><td width="160" valign="top"><img src="skills/egm-drift-report/assets/icon.svg" width="20" height="20" alt="" align="top">&nbsp;<a href="skills/egm-drift-report/SKILL.md">Drift&nbsp;report</a></td><td>Compare checked-in documents with the current source code.</td></tr> </tbody> </table>

Learn more

Contribute

See the accessibility statement for accessibility goals, known limits, and how to report barriers.

Read contributing for PRs, issues for bugs, and discussions for questions.

License

Apache 2.0. This is not an officially supported Google product.

Elephant Goldfish Model alternatives

View more →

Similar agent skills in Data Science & ML, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Elephant Goldfish Model (this page)
google
8.4kApache-2.0Oct 30, 2026Scanned, no flagged issues
Datamodel Code Generator
datamodel-code-generator
4kMITNov 1, 2026Scanned, no flagged issues
Knowhere
Ontos-AI
3.9kApache-2.0Oct 31, 2026Scanned, no flagged issues
Natively Cluely AI Assistant
Natively-AI-assistant
3.1kNone foundNov 1, 2026Not scanned yet
J Space Cognition Suite
Tiger3807861189
3kApache-2.0Sep 14, 2026Scanned, no flagged issues
Fable Method
Sahir619
2.3kMITOct 3, 2026Scanned, no flagged issues