{"name":"elephant-goldfish-model: Design and Review Software with AI Agents","description":"Google's Elephant-Goldfish Model is a coding-agent plugin for drafting software specifications with deep project context, then challenging them with fresh, zero-context reviewers. It supports Antigravity, Claude Code, Codex, and other documented environments.","github":"https://github.com/google/elephant-goldfish-model","url":"https://osrepos.com/repo/google-elephant-goldfish-model","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/google-elephant-goldfish-model","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/google-elephant-goldfish-model.md","json":"https://osrepos.com/repo/google-elephant-goldfish-model.json","topics":["ai-agents","agent-skills","coding-agent","developer-tools","spec-driven-development","design-review","software-specifications"],"keywords":["ai-agents","agent-skills","coding-agent","developer-tools","spec-driven-development","design-review","software-specifications"],"stars":null,"summary":"Google's Elephant-Goldfish Model is a coding-agent plugin for drafting software specifications with deep project context, then challenging them with fresh, zero-context reviewers. It supports Antigravity, Claude Code, Codex, and other documented environments.","content":"## Overview\n\nElephant-Goldfish Model (EGM) is an open-source plugin for Antigravity, Claude Code, Codex, and other documented coding-agent environments. It helps teams make design decisions before implementation: an agent uses project context to explore a feature and draft a specification, while fresh subagents review the document and its referenced source material without the earlier conversation.\n\nThat separation aims to surface missing assumptions, unclear requirements, and implementation risks before code is written. EGM is for work that needs design discussion, not a replacement for a normal workflow on small, clear bug fixes. People remain responsible for trade-offs and approval.\n\n## Key Features\n\n- Brainstorm requirements and trade-offs, then save an agreed concept brief.\n- Draft a design specification from a brief or existing notes, with opportunities for feedback between sections.\n- Review designs using fresh subagents that do not inherit the earlier conversation.\n- Run review stages that assess the design, its clarity, its fit with the code, and its implementation plan.\n- Resolve review findings and agree on changes.\n- Bootstrap documentation for an existing codebase and report drift between checked-in documents and source code.\n- Install the plugin for Antigravity, Claude Code, and Codex, with setup guidance for other environments.\n\n## Use Cases\n\n- A product or engineering team planning a feature with unresolved requirements can use brainstorming to explore trade-offs before committing to a design.\n- An engineer preparing a specification can use fresh reviewers to look for assumptions the drafting conversation may have left unstated.\n- A team maintaining a mature codebase can bootstrap documentation or check whether existing documents still match the source.\n- A project using supported coding agents can adopt the skills individually, rather than requiring the full brainstorm-to-review sequence.\n\n## Our Take\n\nEGM offers a focused design-before-code workflow, and its recent activity is encouraging, but its review process depends on agent environments that can create fresh subagents.\n\n**Good fit if:**\n- Your team uses Antigravity, Claude Code, or Codex and wants an agent-assisted process for specifications and independent review.\n- You can provide human judgment for design decisions and use tests alongside reviews, rather than treating agent feedback as verification.\n- You are comfortable evaluating a new, fast-changing project with recent development and an initial release.\n\n**Look elsewhere if:**\n- Your agent environment cannot create fresh subagents, which EGM requires for brainstorming and review.\n- You need an officially supported Google product. The repository says EGM is not one.\n- Your task is a small, clear bug fix that does not need design decisions.\n\n## Project Health\n\n| Signal | Value |\n|---|---|\n| Status | **New**: less than six months old and changing fast |\n| Last commit | 2026-10-30 (2 days ago) |\n| Commits, last 90 days | 100+ |\n| Releases, last 12 months | 1 (latest v0.1.0, 2026-10-27) |\n| Contributors | 20 (top contributor: 65% of commits) |\n| Issues closed, last 90 days | 23+ (typically closed in 1 day) |\n| Pull requests merged, last 90 days | 78 (typically merged in 0 days) |\n| Project age | 49 days |\n\nChecked on 2026-11-01 with the GitHub API.\n\n## Project Facts\n\n- Language: Python\n- License: Apache-2.0\n- Stars: 8.8k\n- Forks: 554\n- Topics: agent-skills, ai-agents, antigravity, claude-code, claude-code-plugin, claude-skills, codex, codex-plugin\n- Website: https://egm.dev\n- Archived: no\n\n## What You Need\n\nDetected in the repository:\n\n- Python (from pyproject.toml)\n- A test suite and automated checks on GitHub Actions\n\n## Getting Started\n\nFor Antigravity CLI, install the plugin with:\n\n```sh\nagy plugin install https://github.com/google/elephant-goldfish-model\n```\n\nSee the [README](https://github.com/google/elephant-goldfish-model) and [setup guide](https://github.com/google/elephant-goldfish-model/blob/main/docs/harnesses.md) for Claude Code, Codex, and other environments.\n\n## License in Plain Words\n\n**Apache-2.0** (permissive).\n\n- Commercial use: yes\n- Modify and redistribute: yes\n- You must keep: the license, the NOTICE file and a note of your changes\n- Share your changes: no\n- Includes an explicit patent grant from the contributors\n\nA summary, not legal advice: the LICENSE file is what applies.\n\n## Alternatives\n\n- [get-shit-done](https://osrepos.com/repo/gsd-build-get-shit-done): GSD structures spec-driven development into planning and execution workflows, while Elephant-Goldfish centers on context-rich spec drafting and independent review.\n\n| Project | Language | License | Stars | Status |\n|---|---|---|---|---|\n| **elephant-goldfish-model** | Python | Apache-2.0 | 8.8k | New |\n| [get-shit-done](https://osrepos.com/repo/gsd-build-get-shit-done) | JavaScript | MIT | 64.2k | Archived |\n\n## Considerations\n\nEGM is new and changing quickly, so teams should validate its workflow and supported harnesses in their own environment. Fresh subagent contexts are required for brainstorming and review; if an agent cannot create them, the review stops. The project also states that reviews do not replace tests or human judgment, and it is not an officially supported Google product. It uses Python and has CI and tests; the supplied requirements list no Docker or database dependency.","metrics":{"detailViews":25,"githubClicks":5},"dates":{"published":null,"modified":"2026-11-01T20:25:24.000Z"}}