Elephant-Goldfish Model

Elephant-Goldfish Model

2 min read Original article ↗

Design with an elephant
Review with a goldfish

Thousands of Google engineers use this open-source plugin to draft specs with deep-context agents and stress-test them with zero-context subagents before writing code.

Elephant

Full context

Deep-context agents load system history, architecture, component boundaries, and user journeys. The Elephant runs structured brainstorming, probes operational limits, and drafts the specification.

Goldfish

Zero context

Stateless, isolated subagents read only the draft spec and live source code, without conversation bias. A Goldfish swarm stress-tests the design from conflicting perspectives before you write code.


Agents explore options and audit drafts, while engineers make the architectural trade-offs and approve every specification before implementation.

From idea to a verified spec

  1. 1/egm-brainstorm

    Clarify a rough idea through open-ended questioning and stress-test the hypothesis into a concept brief.

  2. 2/egm-draft

    Turn the brief into a living design doc under docs/designs/, section by section.

  3. 3/egm-review

    Fresh zero-context Goldfish subagents check completeness, clarity, self-containment, and implementation readiness.

  4. No skill needed

    Hand the verified spec directly to your coding agent to build the feature.

  5. Then weekly

    /egm-drift-report

    Compare your codebase against your specs to find where they diverge.