Conjunto de flujos de trabajo de ingeniería listos para producción, empaquetados en Markdown, que guían a los agentes de programación con IA desde la especificación hasta el lanzamiento.
google/elephant-goldfish-model
Un plugin de agente de código abierto para diseñar software: un agente redacta especificaciones y subagentes nuevos, sin contexto previo, las revisan antes de escribir código.
- Estrellas
- 12,318
- Forks
- 890
- Issues abiertos
- 51
- Último commit
- anteayer
¿Qué es?
EGM (Elephant-Goldfish Model) es un plugin para agentes de programación como Claude Code, Codex y Antigravity que incorpora un flujo de trabajo estructurado para diseñar funcionalidades antes de implementarlas. Un agente «elefante», con contexto profundo sobre el proyecto y sus decisiones anteriores, explora el problema y redacta una especificación. Después, revisores «goldfish», que empiezan con contexto nuevo y solo ven el documento y el material fuente al que hace referencia, buscan supuestos no expresados, requisitos poco claros y riesgos de implementación.
La persona mantiene el control de las decisiones: el desarrollador resuelve los hallazgos, aprueba el diseño y luego pide al agente que lo implemente. El proyecto ofrece skills para generar ideas, redactar y revisar especificaciones, resolver los hallazgos de las revisiones, preparar la documentación inicial de una base de código existente e informar de las discrepancias entre los documentos y el código fuente. Las revisiones requieren una sesión capaz de crear subagentes nuevos; de lo contrario, se detienen.
Funciones clave
- 01Redacta especificaciones de diseño con un agente que cuenta con contexto amplio y hace una pausa para recibir comentarios después de cada sección.
- 02Realiza revisiones con subagentes nuevos que solo ven el documento y el material fuente al que hace referencia.
- 03Incluye cinco etapas de revisión para comprobar el diseño, la claridad, la compatibilidad con el código y el plan de implementación.
- 04Incluye un informe de discrepancias que compara los documentos incluidos en el repositorio con el código fuente actual.
- 05Funciona con Antigravity, Claude Code y Codex mediante sus sistemas de plugins.
Casos de uso
- Diseñar una funcionalidad que requiera tomar decisiones de arquitectura antes de escribir código.
- Poner a prueba una especificación para detectar supuestos ocultos antes de entregársela a un agente de programación.
- Redactar documentación para una base de código existente y comprobar con el tiempo si sigue correspondiéndose con el código.
Inicio rápido
- 1
Añade el marketplace de plugins a Claude Code
claude plugin marketplace add google/elephant-goldfish-model - 2
Instala el plugin EGM
claude plugin install egm@egm - 3
Inicia una sesión nueva y ejecuta la skill brainstorm en una funcionalidad que requiera tomar decisiones de diseño
/egm:egm-brainstorm
Antes de usarlo
- Las revisiones Goldfish requieren un agente capaz de crear contextos nuevos para subagentes; de lo contrario, EGM detiene la revisión.
- Una revisión no sustituye las pruebas ni el criterio humano, y EGM no es un producto con soporte oficial de Google.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es elephant-goldfish-model?
- Un plugin de agente de código abierto para diseñar software: un agente redacta especificaciones y subagentes nuevos, sin contexto previo, las revisan antes de escribir código. EGM (Elephant-Goldfish Model) es un plugin para agentes de programación como Claude Code, Codex y Antigravity que incorpora un flujo de trabajo estructurado para diseñar funcionalidades antes de implementarlas. Un agente «elefante», con contexto profundo sobre el proyecto y sus decisiones anteriores, explora el problema y redacta una especificación. Después, revisores «goldfish», que empiezan con contexto nuevo y solo ven el documento y el material fuente al que hace referencia, buscan supuestos no expresados, requisitos poco claros y riesgos de implementación.
- ¿elephant-goldfish-model es gratuito? ¿Qué licencia tiene?
- elephant-goldfish-model es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿elephant-goldfish-model sigue mantenido?
- Mantenimiento activo. El último commit de elephant-goldfish-model fue el 4 nov 2026.
- ¿Para qué puedo usar elephant-goldfish-model?
- Diseñar una funcionalidad que requiera tomar decisiones de arquitectura antes de escribir código. Poner a prueba una especificación para detectar supuestos ocultos antes de entregársela a un agente de programación. Redactar documentación para una base de código existente y comprobar con el tiempo si sigue correspondiéndose con el código.
- ¿Cómo se instala elephant-goldfish-model?
- Añade el marketplace de plugins a Claude Code: claude plugin marketplace add google/elephant-goldfish-model Instala el plugin EGM: claude plugin install egm@egm Inicia una sesión nueva y ejecuta la skill brainstorm en una funcionalidad que requiera tomar decisiones de diseño: /egm:egm-brainstorm
- ¿Dónde consigo elephant-goldfish-model?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/google/elephant-goldfish-model
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Conjunto de archivos de skills creados por Docker que enseñan a los agentes de programación con IA a compilar, probar, depurar y optimizar aplicaciones en contenedores.
Habilidades de agente en lenguaje claro para Claude Code, Codex CLI, Cursor CLI y Gemini CLI que convierten los informes de sesión en un veredicto fácil de entender y leer de un vistazo.
Una skill basada en prompts que hace que los agentes de programación con IA escriban solo el código que necesita cada tarea, y prioricen la reutilización y las soluciones mínimas frente a las implementaciones extensas.
Plugins de Claude Code para ejecutar flujos de trabajo planificados y aprobados de implementación, diseño, revisión y verificación de cambios de código.
Configura agentes de programación con IA como Claude Code, Cursor, OpenCode y Codex con memoria persistente, flujos de trabajo compartidos, skills y servidores MCP.