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.

How the model works

Dave Rensin introduces this approach in Elephants, Goldfish, and the New Golden Age of Software Engineering. Drafting agents hold full repository context while reviewing subagents start with a blank slate to expose blind spots early.

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.


You

Final decision

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

    Brainstorm

    Elephant
    /egm-brainstorm

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

  2. 2

    Draft

    Elephant
    /egm-draft

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

  3. 3

    Review

    Goldfish
    /egm-review

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

  4. Build the code

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

Install the plugin

Ask your agent


Antigravity

Claude Code·Claude Cowork

Codex

Read the full setup guide