Google Gemini 3 Pro Image (a.k.a. Nano Banana Pro) 전용 이미지 프롬프트 빌더. 사용자 자연어 한 줄과 현재 런타임의 질문 채널로 프리셋·미세조정 정보를 수집해 Google 공식 가이드의 장면·구도·조명 원칙을 참고한 5-component 내부 템플릿([Subject+Adj] doing [Action] in [Location]. [Composition]. [Lighting]. [Style]. [Constraint/Text])으로 변환합니다. Google AI Studio · Vertex AI · Gemini 앱에 복붙 가능한 프롬프트를 만들고 GPT Image 2.5·Midjourney 프롬프트도 비교용으로 출력합니다.
다음과 같은 요청 시 반드시 이 스킬을 사용하세요:
- "Gemini 이미지 프롬프트 만들어줘", "나노바나나 프롬프트"
- "Nano Banana Pro 프롬프트", "Gemini 3 Pro Image 프롬프트"
- "...
Installs into .claude/skills of the current project.
Are you the author of Media Gemini 3 Image Prompt?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/modu-ai-media-gemini-3-image-prompt-moai-cowork)
---
name: media-gemini-3-image-prompt
description: |
Google Gemini 3 Pro Image (a.k.a. Nano Banana Pro) 전용 이미지 프롬프트 빌더. 사용자 자연어 한 줄과 현재 런타임의 질문 채널로 프리셋·미세조정 정보를 수집해 Google 공식 가이드의 장면·구도·조명 원칙을 참고한 5-component 내부 템플릿([Subject+Adj] doing [Action] in [Location]. [Composition]. [Lighting]. [Style]. [Constraint/Text])으로 변환합니다. Google AI Studio · Vertex AI · Gemini 앱에 복붙 가능한 프롬프트를 만들고 GPT Image 2.5·Midjourney 프롬프트도 비교용으로 출력합니다.
다음과 같은 요청 시 반드시 이 스킬을 사용하세요:
- "Gemini 이미지 프롬프트 만들어줘", "나노바나나 프롬프트"
- "Nano Banana Pro 프롬프트", "Gemini 3 Pro Image 프롬프트"
- "Google AI Studio 이미지 프롬프트", "Vertex AI 이미지 프롬프트"
- "/media-gemini-3-image-prompt" (직접 호출)
본 스킬은 프롬프트 텍스트 산출 전용입니다. Gemini 이미지 자체 생성은 현재 앱에 Gemini 모델을 실행하는 연결이 확인될 때만 진행하고, 연결이 없으면 완성된 프롬프트를 제공합니다. 사용자가 Higgsfield를 지정했을 때만 해당 연결을 사용합니다.
version: "1.1.8"
---
# Gemini 3 Pro Image Prompt Builder — 5-Component + 3-모델 동시 출력
> moai-media | 이미지 프롬프트 빌더 (텍스트 산출 전용)
## 개요
Gemini 3 Pro Image (Nano Banana Pro)는 추론 기반 이미지 생성·편집 모델로, 정확한 텍스트 렌더링을 돕고 Google Search Grounding과 최대 14개 참조 이미지를 지원합니다. 참조 이미지에는 피사체·인물·스타일별 한도가 따로 있으므로 `references/reference-images.md`를 확인합니다. 자연어 프롬프트는 장면과 제약을 구체적으로 설명합니다.
본 스킬은 사용자 요청을 Google 공식 가이드의 장면·구도·조명 지침을 참고한 내부 5-component 템플릿으로 변환합니다:
```
[Subject + Adjectives] doing [Action] in [Location/Context].
[Composition/Camera]. [Lighting/Atmosphere]. [Style/Media].
[Specific Constraint/Text]
```
각 component는 영문 문장으로 끝나며 마침표로 구분합니다. 키워드 나열식은 동작하지만 결과 품질이 떨어집니다.
특히 본 스킬은:
- **3개 모델 동시 출력**: Gemini 5-component 메인 + GPT Image 2.5(공식 가이드 원칙) + 현재 Midjourney V8(기본 V8.2)
- **프리셋 + 미세조정**: 4개 프리셋(제품샷·인물·일러스트·풍경) × 4 슬롯
- **모델 선택 안내**: 복잡한 제작은 Gemini 3 Pro Image, 빠른 탐색은 Gemini 3.1 Flash Image를 비교합니다. 두 모델의 추론 설정을 같은 UI·API 파라미터로 취급하지 않습니다.
- **카메라 하드웨어 지정**: GoPro · Fujifilm · disposable · iPhone 등 시각적 DNA를 결정하는 하드웨어 지시
본 스킬은 **프롬프트 텍스트만** 산출합니다. Gemini 이미지 자체 생성은 `media-production`에서 현재 앱에 실제 연결된 Gemini 경로를 확인합니다. 연결이 없으면 Gemini 생성이 미완료임을 밝히고 프롬프트를 제공합니다. 사용자가 Higgsfield를 지정하면 `media-higgsfield-image`의 현재 모델 목록을 확인합니다.
## 트리거 키워드
Gemini 이미지 프롬프트 나노바나나 프롬프트 Nano Banana Pro 프롬프트 Gemini 3 Pro Image 프롬프트 Google AI Studio 이미지 Vertex AI 이미지 프롬프트 SynthID
## 워크플로우
```
사용자 자연어 한 줄
↓
[Round 1] 직접 실행의 질문 채널 또는 하위 에이전트 blocker — 프리셋 선택 (제품샷·인물·일러스트·풍경)
↓
[Round 2] 직접 실행의 질문 채널 또는 하위 에이전트 blocker — 프리셋별 미세조정 (3~4 슬롯)
↓
[Round 3] 직접 실행의 질문 채널 또는 하위 에이전트 blocker — 화면비 + 이미지 내 텍스트 유무 + 카메라 하드웨어(선택)
↓
[내부] 슬롯 → 5-component 매핑
↓
[내부] 같은 슬롯 → GPT Image 2.5 공식 원칙 + MJ 키워드+파라미터 변환
↓
출력: 3개 모델 프롬프트 코드블록 + 권장 파라미터 + 한국어 해설
```
## 실행 규칙
### Round 1 — 프리셋 선택 (필수)
사용자가 프리셋을 이미 지정했다면 다시 묻지 않습니다. 필수 선택이 빠졌을 때 직접 실행에서만 현재 질문 채널을 사용합니다. 하위 에이전트에서는 질문 도구가 보여도 상위에 blocker를 반환하고, 직접 실행에 질문 채널이 없어도 필요한 선택을 blocker로 반환합니다. 비동기 질문 도구의 즉시 반환을 사용자의 답으로 간주하지 않습니다.
프리셋 슬롯 정의는 3개 이미지 프롬프트 빌더(gpt-image·gemini·midjourney)가 **공유하는 단일 원본**을 사용합니다. 원본은 `media-gpt-image-prompt` 스킬에 있으며, 각 프리셋 파일 안에 GPT·Gemini·Midjourney 세 모델의 어조 변환 가이드가 모두 포함되어 있습니다.
| 프리셋 | 적용 케이스 | 공유 슬롯 원본 |
|---|---|---|
| 제품샷 (권장) | 커머스 상품, 패키지 컷, 보석·시계 클로즈업 | `../media-gpt-image-prompt/presets/product-shot.md` |
| 인물·캐릭터 | 인물 포트레이트, 페르소나, 광고 모델 | `../media-gpt-image-prompt/presets/portrait.md` |
| 일러스트·아트 | 카드뉴스 일러스트, 책 표지, 컨셉 아트 | `../media-gpt-image-prompt/presets/illustration.md` |
| 풍경·환경 | 배경 이미지, 시네마틱 배경, 여행 컷 | `../media-gpt-image-prompt/presets/landscape.md` |
### Round 2 — 프리셋별 미세조정 (3-4 질문)
위 경로는 이 `SKILL.md`가 있는 디렉터리를 기준으로 해석합니다. 공유 슬롯 원본 `../media-gpt-image-prompt/presets/<name>.md`의 슬롯 정의를 따르고 Gemini용 어조 변환 섹션을 적용합니다.
### Round 3 — 화면비 + 텍스트 + 카메라 하드웨어(선택)
| 화면비 | Gemini 매핑 | 용도 |
|---|---|---|
| 1:1 (권장) | `aspect_ratio="1:1"` | SNS 정사각, 일반 |
| 16:9 | `"16:9"` | 와이드, 유튜브 |
| 9:16 | `"9:16"` | 릴스·쇼츠 |
| 4:5 | `"4:5"` | 인스타 피드 |
| 21:9 | `"21:9"` | 시네마틱 울트라와이드. GPT Image 2.5 API와 Midjourney에서도 지원 범위 안의 비율 |
Gemini는 추가로 `3:2`, `2:3`, `3:4`, `4:3`, `5:4`를 지원합니다. Gemini 3.1 Flash Image는 `1:4`, `4:1`, `1:8`, `8:1`도 추가 지원.
**카메라 하드웨어 옵션** (Gemini Creative Director 어조의 핵심):
| 옵션 | 시각적 DNA |
|---|---|
| 기본 (DSLR 50mm) | 깨끗·중성·표준 |
| Fujifilm X-T5 | 따뜻한 색감, film simulation 어조 |
| GoPro HERO12 | 광각, 액션·몰입감, 약간 distortion |
| Disposable film camera | 거친 입자, nostalgic flash, raw 무드 |
| iPhone 15 Pro | 깨끗 디지털, computational photography |
### 내부 처리 — 슬롯 → 5-Component 매핑
```
Component 1 — [Subject + Adjectives] doing [Action] in [Location]
Component 2 — [Composition/Camera Angle/Lens/Hardware]
Component 3 — [Lighting/Atmosphere]
Component 4 — [Style/Media]
Component 5 — [Specific Constraint/Text]
```
각 component는 영문 문장 1-2개. 마침표로 구분. 상세 규칙은 `references/prompt-blocks.md`.
### 내부 처리 — GPT Image 2.5 + MJ 변환
페어 스킬 media-gpt-image-prompt / media-midjourney-v8-prompt와 동일 로직.
### 출력 — 3개 모델 코드블록
아래의 꺾쇠괄호 자리표시는 출력 전에 요청 내용으로 채웁니다. 화면비를 지정하지 않았다면 각 제공자의 기본값을 명시합니다.
```markdown
## 🎨 생성된 프롬프트 (3개 모델)
### 1) Gemini 3 Pro Image — Nano Banana Pro (메인)
```
<5-component 영문 문장>
```
**Gemini Interactions API에서 지정할 때의 권장값**: 이미지 `response_format`의 `type=image`, `aspect_ratio=<요청 비율>`, `image_size=2K`. GenerateContent API의 필드 구조는 `references/parameter-cheatsheet.md`를 확인합니다. Gemini 3 Pro Image에 `mode=Thinking`이라는 API 값을 넘기지 않습니다.
**Reference 이미지**: 총 최대 14개, 유형별 한도는 `references/reference-images.md` 확인
**Search Grounding**: 데이터 시각화·지도·통계 그래프에서는 현재 Gemini 경로가 지원할 때 사용을 검토하고, 수치·관계는 별도 검증
### 2) GPT Image 2.5 — 모델을 지정할 수 있는 OpenAI API 또는 확인된 Higgsfield 연결
```
<공식 원칙 프롬프트 (단락 또는 라벨 섹션)>
```
**OpenAI API에서 지정할 때의 권장 파라미터**: `quality=medium`, `size=<요청 비율에 맞는 유효한 WIDTHxHEIGHT>` (비율 미지정 시 `1024x1024`; 21:9 예시 `1792x768`), `moderation=auto`
### 3) Midjourney V8.2 (사용자가 V8.1을 지정했다면 V8.1)
```
<키워드, 키워드, ... --ar <요청 비율> [--raw] --s 300>
```
### 📝 한국어 해설
- Gemini는 Creative Director 어조에 가장 잘 반응합니다 (chiaroscuro · golden hour backlighting · three-point softbox 등)
- 복잡한 구도·텍스트·데이터 시각화에는 Pro 모델을 먼저 시험하고 결과를 검수합니다. Flash 모델의 추론 수준은 해당 서비스가 제공할 때만 별도로 설정합니다.
- 모든 출력 이미지에 SynthID 워터마크 자동 삽입 (imperceptible)
### 🔗 페어 스킬 (실제 이미지 생성)
- `media-production` — 요청한 제공자의 실제 생성 경로 확인
- `media-higgsfield-image` — 사용자가 Higgsfield를 지정했을 때의 생성 경로
- `media-gpt-image-prompt` — GPT 어조 프롬프트 빌더 (sibling)
- `media-midjourney-v8-prompt` — MJ 어조 프롬프트 빌더 (sibling)
```
### 텍스트-우선 (Text-First) 워크플로우
이미지에 들어갈 텍스트가 길거나 복잡할 때 Google이 공식 권장하는 2-step 패턴:
1. 먼저 모델과 대화로 텍스트 컨셉을 다듬는다 ("이런 분위기에 어울리는 짧은 카피 추천해줘").
2. 그 다음 확정된 텍스트를 이미지 프롬프트에 verbatim으로 넣는다.
본 스킬은 Round 3에서 텍스트 길이가 30자 이상이면 Text-First 패턴을 사용하라고 자동 권고합니다.
## 사용 예시
**예시 1: 제품샷**
> "Gemini 이미지 프롬프트, 매트 블랙 머그 'MONDAY' 글자 들어간 제품샷"
→ Round 1: 제품샷 → Round 2: 머그/슬레이트/창문/3-4분 → Round 3: 1:1 + verbatim "MONDAY" + Fujifilm → Gemini 메인 + GPT + MJ 동시 출력.
**예시 2: 인포그래픽 (Search Grounding)**
> "나노바나나 프롬프트로 2026년 한국 SNS 사용자 수 비교 인포그래픽"
→ 인포그래픽 슬롯 확인 → Search Grounding 지원 여부와 출처 검증 절차 안내. 실제 수치는 공식 자료에서 확인합니다.
**예시 3: 시네마틱 풍경 21:9**
> "Gemini 3 Pro Image 시네마틱 풍경 프롬프트, 한강 일몰 21:9"
→ 풍경 프리셋 → Round 2 → 21:9 + GoPro 와이드 → Gemini에는 `aspect_ratio=21:9`를 권장하고, GPT Image 2.5 API와 Midjourney의 별도 화면비 설정은 해당 서비스에서 지정하도록 안내.
## 출력 형식
| 산출물 | 형식 | 설명 |
|---|---|---|
| Gemini 3 Pro Image 프롬프트 | 영문 5-component 단락 | Google AI Studio / Vertex AI / Gemini 앱 복붙 |
| GPT Image 2.5 프롬프트 | 영문 단락 또는 라벨 섹션 | Flare·Sunburst API 모델 지정은 OpenAI API 또는 확인된 Higgsfield 연결에서 가능. ChatGPT Work Images 2.5는 별도 배포 경로 |
| Midjourney V8 프롬프트 | 짧은 설명 + 지원되는 `--파라미터` | Midjourney 웹 또는 Discord `/imagine` |
| 권장 파라미터 | 모델별 aspect/quality/mode | API/UI 설정 시 함께 입력 |
| 한국어 해설 | 마크다운 | 어조 차이·모델 선택·SynthID·비용 주의 |
## 주의사항
- 본 스킬은 **프롬프트 텍스트만** 출력합니다. 실제 이미지 생성은 페어 스킬을 사용하세요.
- Gemini 3 Pro Image의 모든 출력에는 SynthID 워터마크가 imperceptible하게 삽입됩니다 (Google 정책, 변경 불가).
- 복잡한 구도·다중 객체·데이터 시각화에는 Pro 모델을 우선 비교합니다. Gemini 3.1 Flash Image의 API 추론 수준은 `generation_config.thinking_level`로 별도 설정하며 Pro의 공통 `mode=Thinking` 파라미터로 표현하지 않습니다.
- Search Grounding으로 사실 기반 인포그래픽을 생성하더라도, 결과는 항상 별도 검증 필요 (모델이 정보를 잘못 해석할 가능성).
- 입력 토큰: Gemini 3 Pro Image 65,536 tokens, Flash 131,072 tokens. 출력 토큰: 32,768 (둘 다).
- 참조 이미지는 순서보다 역할을 명시합니다. 총량과 피사체·캐릭터·스타일별 한도를 확인합니다.
- 마스킹 편집·낮↔밤 변환·다중 이미지 블렌딩은 가끔 비자연스럽거나 아티팩트 발생.
## 관련 스킬
| 스킬 | 관계 | 설명 |
|---|---|---|
| media-gpt-image-prompt | sibling | 동일 입력으로 GPT Image 2.5 공식 원칙 프롬프트 |
| media-midjourney-v8-prompt | sibling | 동일 입력으로 MJ 키워드+파라미터 프롬프트 |
| media-production | after | Gemini 모델이 연결돼 있을 때만 Gemini 이미지 생성 |
| media-higgsfield-image | after | 사용자가 Higgsfield를 지정했을 때 생성 |
## 출처
1차 권장 출처 (공식):
- [Google AI for Developers — Gemini image generation](https://ai.google.dev/gemini-api/docs/image-generation)
- [Google DeepMind — Gemini 3 Pro Image product page](https://deepmind.google/models/gemini-image/pro/)
- [Google Cloud Documentation — Gemini 3 Pro Image (Vertex AI)](https://docs.cloud.google.com/vertex-ai/generative-ai/docs/models/gemini/3-pro-image)
- [Google Cloud Blog — Ultimate Prompting Guide for Nano Banana](https://cloud.google.com/blog/products/ai-machine-learning/ultimate-prompting-guide-for-nano-banana)
- [Google AI Studio — Gemini 3 Pro Image (Nano Banana Pro)](https://aistudio.google.com/models/gemini-3-pro-image)
업계 참고:
- [Atlabs AI — Ultimate Nano Banana Pro Prompting Guide 2026](https://www.atlabs.ai/blog/the-ultimate-nano-banana-pro-prompting-guide-mastering-gemini-3-pro-image)
- [WaveSpeed Blog — Google Nano Banana Pro: Complete Guide for 2026](https://wavespeed.ai/blog/posts/google-nano-banana-pro-complete-guide-2026/)
- [Medium — Testing Gemini 3 Pro Image](https://medium.com/google-cloud/testing-gemini-3-pro-image-f585236ae411)
위 출처의 피사체·동작·장소·구도·스타일 지침을 바탕으로 5-component 내부 템플릿을 구성했습니다. 모델 ID·화면비·참조 이미지·Search Grounding 지원과 사용량은 실행 시점의 공식 문서에서 다시 확인합니다.
## References
| 파일 | 로드 조건 |
|------|-----------|
| references/search-grounding.md | 인포그래픽·지도·통계 그래프 등 실시간 사실 데이터가 필요한 이미지에서 Search Grounding 사용 여부를 판단할 때 |