AI 코딩 에이전트가 사양 작성부터 배포까지 따르도록 안내하는 프로덕션급 엔지니어링 워크플로 스킬 모음
google/elephant-goldfish-model
코드를 작성하기 전에 에이전트가 명세 초안을 만들고, 새 컨텍스트의 서브에이전트들이 검토하는 오픈소스 소프트웨어 설계 플러그인입니다.
- 스타
- 12,318
- 포크
- 890
- 열린 이슈
- 51
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
EGM(Elephant-Goldfish Model)은 Claude Code, Codex, Antigravity 같은 코딩 에이전트에 구현 전 기능을 설계하는 체계적인 워크플로를 추가하는 플러그인입니다. 프로젝트의 배경과 이전 결정을 파악하고 있는 깊은 컨텍스트의 "elephant" 에이전트가 문제를 살펴보고 명세 초안을 작성합니다. 그런 다음 새 컨텍스트에서 시작해 문서와 문서가 참조하는 자료만 확인할 수 있는 "goldfish" 리뷰어들이 명시되지 않은 가정, 모호한 요구사항, 구현 위험을 찾아냅니다.
절충안을 결정하는 주도권은 사람에게 있습니다. 개발자가 검토 결과를 해결하고 설계를 승인한 뒤 에이전트에 구현을 요청합니다. 이 프로젝트는 브레인스토밍, 초안 작성, 검토, 검토 결과 해결, 기존 코드베이스의 문서화 기반 마련, 문서와 소스 코드 간의 불일치 보고를 위한 스킬을 제공합니다. 검토에는 새 서브에이전트를 생성할 수 있는 세션이 필요하며, 그렇지 않으면 검토가 중단됩니다.
핵심 기능
- 01컨텍스트가 풍부한 에이전트가 설계 명세 초안을 작성하고, 각 섹션 뒤에 피드백을 받기 위해 잠시 멈춥니다.
- 02문서와 문서가 참조하는 자료만 볼 수 있는 새 서브에이전트로 검토를 진행합니다.
- 03설계, 명확성, 코드 적합성, 구현 계획을 확인하는 5단계 검토를 제공합니다.
- 04체크인된 문서와 현재 소스 코드를 비교하는 불일치 보고 기능을 포함합니다.
- 05각 플러그인 시스템을 통해 Antigravity, Claude Code, Codex에서 사용할 수 있습니다.
활용 사례
- 코드를 작성하기 전에 아키텍처 결정을 내려야 하는 기능을 설계할 때.
- 코딩 에이전트에 전달하기 전에 명세에 숨은 가정이 있는지 철저히 검증할 때.
- 기존 코드베이스의 문서를 작성하고 시간이 지나면서 실제 코드와 차이가 생기는지 확인할 때.
빠른 시작
- 1
Claude Code에 플러그인 마켓플레이스를 추가하세요
claude plugin marketplace add google/elephant-goldfish-model - 2
EGM 플러그인을 설치하세요
claude plugin install egm@egm - 3
새 세션을 시작한 다음, 설계 결정이 필요한 기능에 brainstorm 스킬을 실행하세요
/egm:egm-brainstorm
사용 전 알아둘 점
- Goldfish 리뷰에는 새로운 서브에이전트 컨텍스트를 만들 수 있는 에이전트가 필요합니다. 그렇지 않으면 EGM이 리뷰를 중단합니다.
- 리뷰는 테스트나 사람의 판단을 대체하지 않으며, EGM은 Google이 공식 지원하는 제품이 아닙니다.
포함된 컬렉션
토픽
자주 묻는 질문
- elephant-goldfish-model은(는) 무엇인가요?
- 코드를 작성하기 전에 에이전트가 명세 초안을 만들고, 새 컨텍스트의 서브에이전트들이 검토하는 오픈소스 소프트웨어 설계 플러그인입니다. EGM(Elephant-Goldfish Model)은 Claude Code, Codex, Antigravity 같은 코딩 에이전트에 구현 전 기능을 설계하는 체계적인 워크플로를 추가하는 플러그인입니다. 프로젝트의 배경과 이전 결정을 파악하고 있는 깊은 컨텍스트의 "elephant" 에이전트가 문제를 살펴보고 명세 초안을 작성합니다. 그런 다음 새 컨텍스트에서 시작해 문서와 문서가 참조하는 자료만 확인할 수 있는 "goldfish" 리뷰어들이 명시되지 않은 가정, 모호한 요구사항, 구현 위험을 찾아냅니다.
- elephant-goldfish-model은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- elephant-goldfish-model은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- elephant-goldfish-model은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. elephant-goldfish-model의 마지막 커밋은 2026년 11월 4일입니다.
- elephant-goldfish-model은(는) 어디에 사용할 수 있나요?
- 코드를 작성하기 전에 아키텍처 결정을 내려야 하는 기능을 설계할 때. 코딩 에이전트에 전달하기 전에 명세에 숨은 가정이 있는지 철저히 검증할 때. 기존 코드베이스의 문서를 작성하고 시간이 지나면서 실제 코드와 차이가 생기는지 확인할 때.
- elephant-goldfish-model는 어떻게 설치하나요?
- Claude Code에 플러그인 마켓플레이스를 추가하세요: claude plugin marketplace add google/elephant-goldfish-model EGM 플러그인을 설치하세요: claude plugin install egm@egm 새 세션을 시작한 다음, 설계 결정이 필요한 기능에 brainstorm 스킬을 실행하세요: /egm:egm-brainstorm
- elephant-goldfish-model은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/google/elephant-goldfish-model
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Docker가 만든 스킬 파일 모음으로, AI 코딩 에이전트가 컨테이너화된 앱을 빌드하고 테스트하고 디버깅하고 최적화하도록 돕습니다.
Claude Code, Codex CLI, Cursor CLI, Gemini CLI를 위한 쉬운 에이전트 스킬로 세션 보고서를 한눈에 이해할 수 있는 결론으로 바꿉니다.
AI 코딩 에이전트가 재사용과 최소한의 구현을 우선해 필요한 코드만 작성하도록 하는 프롬프트 기반 스킬입니다.
코드 변경을 구현하고 설계·검토·검증하는 계획 및 승인 기반 워크플로를 실행하는 Claude Code 플러그인입니다.
Claude Code, Cursor, OpenCode, Codex 같은 AI 코딩 에이전트에 지속 메모리, 공통 워크플로, 스킬, MCP 서버를 설정합니다.