Help us improve
Share bugs, ideas, or general feedback.
From ccpp
Generates and edits images using Gemini CLI image models for blog featured images, YouTube thumbnails, icons, diagrams, patterns, illustrations, and visuals. Activates on create, generate, make, draw, design, or edit image requests.
npx claudepluginhub jh941213/my-cc-harness --plugin ccppHow this skill is triggered — by the user, by Claude, or both
Slash command
/ccpp:nano-bananaThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Gemini CLI + 이미지 모델로 프로페셔널 이미지를 생성합니다.
Generates or edits images via Google Gemini from text prompts or up to 14 reference images for text-to-image and multi-image editing.
Generates AI images from text prompts, edits images, and composes from multiple references using Gemini models. Supports t2i, i2i, product mockups, and stickers.
Generates and edits images using Google's Gemini Nano Banana Pro model (gemini-3-pro-image-preview) via bash API calls. Supports logos, product mockups, photo edits; requires GEMINI_API_KEY.
Share bugs, ideas, or general feedback.
Gemini CLI + 이미지 모델로 프로페셔널 이미지를 생성합니다. Google 계정 인증 기반 — API 키 불필요. 512px~4K, 다양한 종횡비, 다국어 텍스트 렌더링 지원.
| 모델 | ID | 용도 | 특징 |
|---|---|---|---|
| NB2 (기본) | gemini-3.1-flash-image-preview | 빠른 생성, 대량 작업 | Flash 속도, 고효율 |
| NB Pro | gemini-3-pro-image-preview | 전문 에셋, 정밀 텍스트 | 고급 추론(사고), 최고 충실도 |
| NB (경량) | gemini-2.5-flash-image | 짧은 지연 시간, 대량 배치 | 속도 최적화 |
기본은 항상 NB2 (gemini-3.1-flash-image-preview) — Pro는 복잡한 텍스트 렌더링/전문 에셋에만.
ALWAYS use this skill when the user:
Do NOT attempt to generate images through any other method.
Gemini CLI가 설치되어 있고 Google 계정으로 인증 완료된 상태여야 합니다.
# 설치 확인
gemini --version
# 인증 상태 확인 (이미 인증됨)
gemini -p "hello"
gemini -y -m gemini-3.1-flash-image-preview \
-p "Generate an image: 프롬프트 여기에. Save the image as output.png"
gemini -y -m gemini-3.1-flash-image-preview \
-p "Generate an image: A modern minimalist logo for a tech startup. Save as logo.png"
gemini -y -m gemini-3.1-flash-image-preview \
-p "Edit this image: make the background blue. Save as edited.png" \
-f input.png
이미지 생성 시 항상 아래 패턴을 따릅니다:
assets/ 디렉토리가 있으면 그곳에 저장hero.png, thumbnail.png, logo.png)좋은 프롬프트 구조:
gemini -y -m gemini-3.1-flash-image-preview \
-p "Generate an image: [최적화된 프롬프트]. Save the image as [경로/파일명.png]"
생성 후 반드시 Read 도구로 이미지를 확인하고 사용자에게 보여줍니다.
| 용도 | 크기 | 프롬프트 힌트 |
|---|---|---|
| YouTube 썸네일 | 1280x720 | "wide 16:9 landscape" |
| 블로그 이미지 | 1200x630 | "wide banner format" |
| 정사각형 소셜 | 1080x1080 | "square format" |
| Twitter/X 헤더 | 1500x500 | "ultra-wide banner 3:1" |
| 세로 스토리 | 1080x1920 | "vertical portrait 9:16" |
| GitHub README 배너 | 1280x640 | "wide 2:1 banner" |
크기/종횡비는 프롬프트에 자연어로 포함하여 제어합니다.
Gemini CLI는 -f 플래그로 기존 이미지를 입력하여 편집 가능:
# 원본 생성
gemini -y -m gemini-3.1-flash-image-preview \
-p "Generate an image: A red apple on a wooden table. Save as apple.png"
# 편집 (원본 입력)
gemini -y -m gemini-3.1-flash-image-preview \
-f apple.png \
-p "Add a green leaf on top of the apple. Save as apple_edited.png"
| 문제 | 해결 |
|---|---|
| gemini: command not found | npm i -g @anthropic-ai/gemini-cli 또는 brew install gemini |
| 인증 오류 | gemini auth login으로 재인증 |
| 이미지 미생성 (텍스트만 응답) | 프롬프트에 "Generate an image:" 접두사 + "Save as X.png" 확인 |
| 400 Bad Request | 프롬프트에 정책 위반 내용 확인, 단순화 시도 |
| 모델 not found | 모델 ID 확인: gemini-3.1-flash-image-preview |
| 최고 품질 필요 | Pro 모델 사용: gemini -y -m gemini-3-pro-image-preview |
| 최저 지연 시간 필요 | 경량 모델: gemini -y -m gemini-2.5-flash-image |