# Review an agent design before writing the code

> Use EGM to draft a specification and have fresh reviewers question its assumptions.

Source: https://fullbytedeveloper.com/blog/review-agent-design-before-implementation
Published: 2026-11-05

Google's Elephant Goldfish Model plugin drafts a specification with an agent that knows your project, then asks fresh reviewers to examine it without the earlier conversation [1]. It is intended for work that needs design decisions.

## Install the complete plugin

The repository documents these terminal commands for Claude Code [1].

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

Start a new session after installing. The workflow needs an agent that can create fresh subagents [1].

## Discuss the design before implementation

Choose a feature with unresolved behavior, such as webhook retries. Use the repository's brainstorm command, with the documented Claude Code prefix [1].

```text
/egm:egm-brainstorm Add webhook delivery to this project.
```

The agent saves the agreed direction in `concepts_brief.md` [1].

## Draft and review the specification

Continue with the documented draft command [1].

```text
/egm:egm-draft
```

Then review the draft path returned by the agent. The README uses this example [1].

```text
/egm:egm-review design_draft.md
```

Choose which findings to address and approve the design before implementation. You keep responsibility for the architectural trade-offs [1].

## Sources

1. [Google EGM repository: install and design workflow](https://github.com/google/elephant-goldfish-model)

## Original posts

- [Instagram reel](https://www.instagram.com/reel/DfMk1GJjkPd/)
- [Facebook reel](https://www.facebook.com/reel/1786785605878862)
- [Threads post](https://www.threads.com/@fullbytedeveloper/post/DfMk4pGnOa0)
- [TikTok video](https://www.tiktok.com/@fullbytedeveloper/video/7703156171355557128)
