Conjunto de workflows de engenharia prontos para produção, em Markdown, que orientam agentes de programação com IA da especificação à entrega.
google/elephant-goldfish-model
Plugin open source de agente para projetar software: um agente elabora especificações e subagentes novos, sem contexto prévio, revisam tudo antes de qualquer código ser escrito.
- Estrelas
- 12,318
- Forks
- 890
- Issues abertas
- 51
- Último commit
- anteontem
O que é?
EGM (Elephant-Goldfish Model) é um plugin para agentes de programação como Claude Code, Codex e Antigravity que adiciona um fluxo de trabalho estruturado para projetar funcionalidades antes da implementação. Um agente "elefante", com contexto profundo sobre o projeto e decisões anteriores, explora o problema e elabora uma especificação. Em seguida, revisores "peixinho dourado", que começam com contexto novo e veem apenas o documento e o material de origem referenciado, procuram premissas não explicitadas, requisitos pouco claros e riscos de implementação.
As decisões de compromisso ficam nas mãos da pessoa: quem desenvolve resolve os apontamentos, aprova o design e então pede ao agente que o implemente. O projeto oferece skills para brainstorming, elaboração de especificações, revisão, resolução dos apontamentos das revisões, criação da documentação inicial para uma base de código existente e identificação de divergências entre documentos e código-fonte. As revisões exigem uma sessão capaz de criar subagentes novos; caso contrário, são interrompidas.
Recursos principais
- 01Elabora especificações de design com um agente que tem bastante contexto e pausa para receber feedback após cada seção.
- 02Executa revisões com subagentes novos que veem apenas o documento e o material de origem referenciado.
- 03Abrange cinco etapas de revisão, verificando o design, a clareza, a adequação ao código e o plano de implementação.
- 04Inclui um relatório de divergências que compara documentos versionados com o código-fonte atual.
- 05Funciona com Antigravity, Claude Code e Codex por meio dos sistemas de plugins dessas ferramentas.
Casos de uso
- Projetar uma funcionalidade que exige decisões arquiteturais antes de qualquer código ser escrito.
- Testar a fundo uma especificação em busca de premissas ocultas antes de repassá-la a um agente de programação.
- Criar documentação para uma base de código existente e verificar se ela diverge do código ao longo do tempo.
Início rápido
- 1
Adicione o marketplace de plugins ao Claude Code
claude plugin marketplace add google/elephant-goldfish-model - 2
Instale o plugin EGM
claude plugin install egm@egm - 3
Inicie uma nova sessão e execute a skill brainstorm em um recurso que precise de decisões de design
/egm:egm-brainstorm
Antes de usar
- As revisões Goldfish exigem um agente capaz de criar novos contextos de subagentes; caso contrário, o EGM interrompe a revisão.
- Uma revisão não substitui testes nem o julgamento humano, e o EGM não é um produto com suporte oficial do Google.
Em coleções
Tópicos
Perguntas frequentes
- O que é elephant-goldfish-model?
- Plugin open source de agente para projetar software: um agente elabora especificações e subagentes novos, sem contexto prévio, revisam tudo antes de qualquer código ser escrito. EGM (Elephant-Goldfish Model) é um plugin para agentes de programação como Claude Code, Codex e Antigravity que adiciona um fluxo de trabalho estruturado para projetar funcionalidades antes da implementação. Um agente "elefante", com contexto profundo sobre o projeto e decisões anteriores, explora o problema e elabora uma especificação. Em seguida, revisores "peixinho dourado", que começam com contexto novo e veem apenas o documento e o material de origem referenciado, procuram premissas não explicitadas, requisitos pouco claros e riscos de implementação.
- elephant-goldfish-model é gratuito? Qual é a licença?
- elephant-goldfish-model é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- elephant-goldfish-model ainda é mantido?
- Manutenção ativa. O último commit de elephant-goldfish-model foi em 4 de nov. de 2026.
- Para que posso usar elephant-goldfish-model?
- Projetar uma funcionalidade que exige decisões arquiteturais antes de qualquer código ser escrito. Testar a fundo uma especificação em busca de premissas ocultas antes de repassá-la a um agente de programação. Criar documentação para uma base de código existente e verificar se ela diverge do código ao longo do tempo.
- Como instalar elephant-goldfish-model?
- Adicione o marketplace de plugins ao Claude Code: claude plugin marketplace add google/elephant-goldfish-model Instale o plugin EGM: claude plugin install egm@egm Inicie uma nova sessão e execute a skill brainstorm em um recurso que precise de decisões de design: /egm:egm-brainstorm
- Onde consigo elephant-goldfish-model?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/google/elephant-goldfish-model
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Conjunto de skills criadas pela Docker que ensinam agentes de programação com IA a criar, testar, depurar e otimizar apps em contêineres.
Skills em linguagem simples para Claude Code, Codex CLI, Cursor CLI e Gemini CLI transformam relatórios de sessão em um veredito fácil de entender, exibido em uma única tela.
Uma skill baseada em prompt que faz agentes de programação com IA escreverem apenas o código necessário para cada tarefa, priorizando reutilização e soluções mínimas em vez de implementações extensas.
Plugins do Claude Code que executam workflows planejados e aprovados para implementar, projetar, revisar e verificar mudanças no código.
Configura agentes de programação com IA, como Claude Code, Cursor, OpenCode e Codex, com memória persistente, workflows compartilhados, skills e servidores MCP.