nano-banana-pro-prompting
Prompt Google's Nano Banana Pro image model — the art-director brief it plans against, the lock/change/amount/constraints shape every edit needs, and the patterns for typography, diagrams, product mockups and storyboards. Use whenever the model id contains nano-banana-pro (fal-ai/nano-banana-pro, fal-ai/nano-banana-pro/edit, google/nano-banana-pro/text-to-image, google/nano-banana-pro/edit, google/nano-banana-pro/edit-ultra, google/nano-banana-pro/text-to-image-ultra, kie's nano-banana-pro, and Gemini's own gemini-3-pro-image) on generate_image, edit_image or a TextToImage node. Not for Nano Banana 2 or plain Nano Banana.
- License 许可
- AGPL-3.0
- 最近更新
- 2026-11-12
- Stars
- ★ 628
- Forks
- 90
01 前言 Front Matter
- name
- nano-banana-pro-prompting
- description
- Prompt Google's Nano Banana Pro image model — the art-director brief it plans against, the lock/change/amount/constraints shape every edit needs, and the patterns for typography, diagrams, product mockups and storyboards. Use whenever the model id contains nano-banana-pro (fal-ai/nano-banana-pro, fal-ai/nano-banana-pro/edit, google/nano-banana-pro/text-to-image, google/nano-banana-pro/edit, google/nano-banana-pro/edit-ultra, google/nano-banana-pro/text-to-image-ultra, kie's nano-banana-pro, and Gemini's own gemini-3-pro-image) on generate_image, edit_image or a TextToImage node. Not for Nano Banana 2 or plain Nano Banana.
02 资源文件 9
- 资产文件assets/example_rollback_config.yml3.7 KB
- 资产文件assets/README.md342 B
- 资产文件assets/rollback_report_template.md4.8 KB
- 资产文件assets/rollback_template.yml3.3 KB
- 参考文档references/README.md405 B
- 脚本scripts/get_previous_version.sh2.9 KB
- 脚本scripts/README.md484 B
- 脚本scripts/rollback_deployment.sh5.6 KB
- 脚本scripts/verify_deployment.sh5.5 KB
03 SKILL.md 正文
Nano Banana Pro → write the brief, not the adjectives
Google describes Nano Banana Pro as planning a composition before it paints one: it settles the layout and the lighting, and only then commits to pixels. Two things follow. It can reason a picture out — a solved equation on a whiteboard, a process diagram in the right order — and it gets sharper the more it knows about the job, so one sentence of context beats one more adjective.
Reach it with find_model for text_to_image or image_to_image, then
generate_image / edit_image. Nothing below is a parameter; it is all prompt
text.
The generation brief
Eight slots. Fill the ones the shot needs, in this order:
| Slot | What goes in it |
|---|---|
| Subject | Who or what, in concrete terms |
| Action | What the subject is doing |
| Setting | Place, time of day, the light in the room |
| Style | The finished look, photoreal through flat illustration |
| Composition and camera | Framing, angle, lens behaviour — brief it like a photographer |
| Lighting and colour | How it is lit, and the grade |
| Text | Any words on the image, in quotes |
| Constraints | What stays out of frame ("no hands, no logos, no hotspots") |
A filled brief:
A matte-black stainless steel insulated water bottle, 750ml, slim cylindrical body, brushed metal cap. It stands upright on a wet slate countertop, a few condensation droplets sliding down its side, mid-morning, in a quiet kitchen by a north-facing window, soft overcast daylight from the left. Photoreal high-end commercial product photography. Tight three-quarter hero shot, slightly below eye level so the bottle reads tall, 85mm at f/8 so the whole product stays sharp while the background falls into soft blur. One large softbox left, a subtle reflector right to control falloff; cool desaturated grade, clean neutral whites, a faint blue cast in the shadows. The words "STAY COLD. 24 HOURS." in small caps along the lower third. No other props, no hands, no visible brand logos, no harsh specular hotspots on the metal.
Add a line about who the image is for when you have one. "This is for a high-end cookbook" sends the planning step toward shallow focus and careful plating on its own.
The edit brief
Edits drift the moment you stop describing what stays. Four slots, and the first one is the whole trick:
- Lock — everything that must not move. Face and layout first, then the details you would notice missing: a finish, a text line, the droplets, the angle.
- Change — the single thing you are altering.
- Amount — how far to take it.
- Constraints — what the edit must not break.
Lock: the water bottle — matte-black finish, brushed cap, slim cylindrical body, the "STAY COLD. 24 HOURS." text, the condensation droplets, its size and position in frame, the three-quarter hero angle. Change: swap the kitchen-counter background for a flat grey boulder beside a sunlit mountain trail. Amount: full environment swap, understated — soft natural daylight, not golden hour; shot on location, not composited. Constraints: don't relight or recolour the bottle beyond the new ambient light; no new reflections or hotspots on the metal; keep the original cool grade; don't touch the cap, droplets or text; no hands, people or gear in frame.
One change per call. Ten edits in one sentence is how you lose track of which one broke the image. Re-state the lock list on every pass.
Rules that keep it from reading as AI
- Adjectives do not render. "Stunning" draws nothing; overcast light and chipped paint draw something.
- Pin style words to something concrete. "Cinematic" drifts; "a teal-and-amber grade with hard shadows" does not.
- Name the real thing. If the shot needs a boarding pass, the words "boarding pass" beat any amount of mood language.
- Wrap on-image text in quotes and call out the typeface and its position. When
the model keeps dropping a letter, spell the word out. That is for a poster or
a mockup that ships as an image; a still headed for a timeline, or a
storyboard keyframe, keeps its copy off the picture and gets it as a text clip
afterwards (
caption-titles), where it stays editable.
The contrast is the whole lesson. "A gorgeous hyper-detailed photo of a potter, masterpiece, cinematic, 8k" gives the model nothing to decide against. "A ceramicist in her 40s centering wet clay on a spinning wheel in a cluttered studio, late-afternoon light raking across the workbench, grey slip drying on her forearms, a row of unglazed bowls on the shelf behind her, eye-level at 50mm with shallow focus, muted earth tones" is a list of decisions the model no longer has to invent.
Patterns worth reaching for
- Typography and posters — name the print process, the ink colours, the exact words in quotes, the type class and its position: "risograph gig poster, two-colour overprinted teal and burnt orange, visible halftone, 'BLUE ROOM SESSIONS' large in a condensed slab serif across the top, 'Thursdays, 9pm' in small monospace at the bottom, slightly misregistered".
- Infographics and diagrams — this is where the planning step pays. Ask for a labelled cross-section or a bar comparison, name the palette and the type class, and end with "keep every label legible".
- Directing the shot — one hard light source, named falloff, a named lens: "lit by one hard source from a window at camera left, deep falloff into shadow, a thin rim along the fruit's edge, macro so the waxy skin reads".
- Wireframe to screen (edit) — "use the attached pencil wireframe as the exact layout"; then the palette, the type class and the copy.
- Storyboards — ask for N panels in one image, name the medium ("loose black-and-white marker sketches") and vary the framing across the panels.
- Object swap (edit) — swap the object, then list the scene, the light, the depth of field, the palette and the existing shadows as unchanged, and ask for matched scale, texture and contact shadows.
What the model brings
The vendor's guide says resemblance holds for up to 5 people across
generations and edits, so recurring characters in a campaign or a storyboard
are workable. Several reference images combine in one generation for style or
a multi-image scene: Replicate's google/nano-banana-pro takes up to 14 and
kie's nano-banana-pro up to 8. Text-to-image and edit are the same model.
Google states that outputs carry SynthID watermarking.
Grade the result rather than eyeballing it: critique_image for a written
read, score_image_adherence when you need the prompt checked against the
render.
Adapted from fal's Nano Banana Pro prompting guide: https://fal.ai/learn/tools/nano-banana-pro-prompting-guide
04 同仓库更多 Skills
nodetool
Use the NodeTool MCP server to build, validate, run, and debug visual AI workflows, and to work with assets, collections, and jobs. Use when the user mentions NodeTool or asks for a workflow graph, a node, or a media generation run on their NodeTool server.
wan-2-6-prompting
Prompt Alibaba's Wan 2.6 video — text-to-video with a global style line plus timing-bracketed shots, and image-to-video that describes only what changes over time. Covers the shot-mode switch per provider, the prompt budget, negative prompts, motion intensity wording, audio input and prompt expansion. Use whenever the model id names a Wan 2.6 video route (alibaba/wan-2.6/text-to-video, alibaba/wan-2.6/image-to-video, wan-video/wan-2.6-t2v, wan-video/wan-2.6-i2v, wan-video/wan2.6-i2v-flash) on generate_video, animate_image or a TextToVideo node. Not for Wan 2.5 or 2.7, or the Wan 2.6 image routes.
video-workflow
Build a reusable NodeTool video workflow for batches or repeated inputs. For a single finished piece, use a storyboard skill.
video-clone
Analyze a reference video and recreate its shot structure with a new product or cast in NodeTool.
video-audio-continuity
Keep sound continuous across a multi-scene piece cut from generated video — why one clip per scene hard-cuts the audio at every boundary, when to write all the scenes into a single generation instead, the sound-design vocabulary that survives a provider's copyright filter, and how to check the length, the aspect ratio and the mix of what came back. Use when a piece has more than one scene and the video model writes its own audio (Seedance 2, Veo 3, MiniMax H3, Kling 2.6 and later), or when a cut's sound drops out at the shot changes.
veo-3-prompting
Prompt Google's Veo 3 video line — the five-element shot/setting/subject/action/dialogue structure, the cinematography vocabulary it reads directly, duration and aspect-ratio tradeoffs, the audio and auto-fix switches per provider, and the fixes for visual drift, temporal inconsistency and audio mismatch. Use whenever the model id contains veo3 or veo-3 (fal-ai/veo3.1 and its fast, lite, image-to-video, first-last-frame and reference-to-video routes, fal-ai/veo3/image-to-video, google/veo3.1 on atlascloud, google/veo-3 and google/veo-3.1 on replicate, kie's veo-3-1, and Gemini's own veo-3.1-generate-preview) on generate_video, animate_image, generate_video_from_references or a TextToVideo node.