ワンクリックで
nano-banana-pro
Nano Banana 2 / Gemini 3.1 Flash Image gen/edit: text-to-image, image-to-image, 512/1K/2K/4K, input-image workflows.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Nano Banana 2 / Gemini 3.1 Flash Image gen/edit: text-to-image, image-to-image, 512/1K/2K/4K, input-image workflows.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Convert markdown to a beautifully designed editorial-style PDF report. Uses Pretendard variable font, Swiss-Coffee + Cool-Blue palette, minimalist-maximalism layout, cover page, table of contents, section dividers, page numbers. Optimized for Korean+English mixed reports. Use when user asks for "report PDF", "보고서 PDF", "아름다운 PDF", "예쁜 PDF", or wants to publish a markdown document as a polished document.
블로그 URL 1개를 받아 60초 9:16 숏폼 영상(mp4)을 자동 생성하는 파이프라인. 한국 블로그 4종(티스토리/네이버/벨로그/브런치)에서 본문·이미지를 추출하고, 2인 대화 대본을 만든 뒤 로컬 fish-tts(soma-voice HTTP)와 GPT Image 2(gpt-image-2)로 음성·이미지를 생성해 Remotion v4로 합성한다. "블로그 URL로 숏폼 만들어줘", "이 글로 릴스 영상 만들어줘", "blog to shortform", "blog-shortform", "blog-url-to-shortform" 같은 요청에서 발동한다.
Speech-to-Text using Cohere Transcribe (2B, Apache 2.0)
CLI UX/spec: args, flags, help, output, errors, config, dry-run.
Use when 지혁 asks to record/save/archive a conversation between him and Elon — produces (1) verbatim RAW markdown, (2) cleaned-up EDITED markdown with nothing removed, and (3) a messenger-style HTML blog post. Triggers on "대화 기록해줘", "이거 저장해서 보내줘", "블로그에 올리게 html로", "원문 그대로 + 교정본 + 포스트".
Production frontend UI: pages, apps, components, polished non-generic design.
| name | nano-banana-pro |
| description | Nano Banana 2 / Gemini 3.1 Flash Image gen/edit: text-to-image, image-to-image, 512/1K/2K/4K, input-image workflows. |
Source: https://github.com/steipete/agent-scripts/tree/main/skills/nano-banana-pro (adopted 2026-05-16)
적용 대상: Gemini 3.1 Flash Image (Nano Banana 2) API 호출. 기존 image-gen 스킬은 Codex OAuth (OpenAI 이미지). 본 스킬은 Gemini API key 기반 — 다른 백엔드.
Generate new images or edit existing ones using Google's Nano Banana 2 API (Gemini 3.1 Flash Image).
~/2lab.ai/skills/nano-banana-pro/scripts/generate_image.py
Run the script using absolute path (do NOT cd to skill directory first):
Generate new image:
uv run ~/2lab.ai/skills/nano-banana-pro/scripts/generate_image.py --prompt "your image description" --filename "output-name.png" [--resolution 512|1K|2K|4K] [--api-key KEY]
Edit existing image:
uv run ~/2lab.ai/skills/nano-banana-pro/scripts/generate_image.py --prompt "editing instructions" --filename "output-name.png" --input-image "path/to/input.png" [--resolution 512|1K|2K|4K] [--api-key KEY]
Important: Always run from 지혁's current working directory so images are saved where 지혁 is working, not in the skill directory. Default 저장 위치: ARTIFACTS/images/YYYY-MM/.
Goal: fast iteration without burning time on 4K until the prompt is correct.
--input-image for every iteration until 지혁 is happy.The Gemini 3.1 Flash Image API supports these output size values:
Map user requests to API parameters:
5121K1K2K4KThe script checks for API key in this order:
--api-key argument (use if 지혁 provided key in chat)GEMINI_API_KEY environment variableIf neither is available, the script exits with an error message.
지혁 환경에서는 .env 또는 ~/2lab.ai/p9/.env에 GEMINI_API_KEY 둘 것 (이미 있을 수 있음).
Preflight:
command -v uv (must exist)test -n "$GEMINI_API_KEY" (or pass --api-key)test -f "path/to/input.png"Common failures:
Error: No API key provided. → set GEMINI_API_KEY or pass --api-keyError loading input image: → wrong path / unreadable file; verify --input-image points to a real imageGenerate filenames with the pattern: yyyy-mm-dd-hh-mm-ss-name.png
Format: {timestamp}-{descriptive-name}.png
yyyy-mm-dd-hh-mm-ss (24-hour format)Examples:
2026-05-16-14-23-05-japanese-garden.png2026-05-16-15-30-12-hanbok-cat.pngWhen 지혁 wants to modify an existing image:
--input-image parameter with the path to the imageFor generation: Pass 지혁's image description as-is to --prompt. 한국어 prompt OK — Gemini는 한국어 처리 가능. Only rework if clearly insufficient.
For editing: Pass editing instructions in --prompt (e.g., "add a rainbow in the sky", "make it look like a watercolor painting")
Preserve 지혁's creative intent in both cases.
Generation template:
Editing template (preserve everything else):
mcp__send-file__send_photo (10MB 이하; 4K PNG은 sometimes >10MB → JPEG 변환 또는 PDF로 send_document).image-gen 스킬: OpenAI gpt-image-1 (Codex OAuth 사용). 빠르고 quota 공유.