nano-banana

REQUIRED for all image generation requests. Generate and edit images using Nano Banana (Gemini CLI). Handles blog featured images, YouTube thumbnails, icons, diagrams, patterns, illustrations, photos, visual assets, graphics, artwork, pictures. Use this skill whenever the user asks to create, genera

By kkoppenhaver · 430 installs

npx skills add kkoppenhaver/cc-nano-banana --skill nano-banana

Source repository · Upstream listing

Nano Banana Image Generation Generate professional images via the Gemini CLI's nanobanana extension. When to Use This Skill ALWAYS use this skill when the user: Asks for any image, graphic, illustration, or visual Wants a thumbnail, featured image, or banner Requests icons, diagrams, or patterns Asks to edit, modify, or restore a photo Uses words like: generate, create, make, draw, design, visualize Do NOT attempt to generate images through any other method. Before First Use 1. Verify extension is installed: 2. If missing, install it: 3. Verify API key is set: Command Selection User Request Command "make me a blog header" /generate "create an app icon" /icon "draw a flowchart of..." /diagram "fix this old photo" /restore "remove the background" /edit "create a repeating texture" /pattern "make a comic strip" /story Available Commands Note: Always use the yolo flag to automatically approve all tool actions. Command Use Case gemini yolo "/generate 'prompt'" Text to image generation gemini yolo "/edit file.png 'instruction'" Modify existing image gemini yolo "/restore old photo.jpg 'fix scratches'" Repair damaged photos gemini yolo "/icon 'description'" App icons, favicons, UI elements gemini yolo "/diagram 'description'" Flowcharts, architecture diagrams gemini yolo "/pattern 'description'" Seamless textures and patterns gemini yolo "/story 'description'" Sequential/narrative images gemini yolo "/nanobanana prompt" Natural language interface Common Options yolo Required. Auto approve all tool actions (no confirmation prompts) count=N Generate N variations (1 8) preview Auto open generated images styles="style1,style2" Apply artistic styles format=grid separate Output arrangement Common Sizes Use Case Dimensions Notes YouTube thumbnail 1280x720 aspect=16:9 Blog featured image 1200x630 Social preview friendly Square social 1080x1080 Instagram, LinkedIn Twitter/X header 1500x500 Wide banner Vertical story 1080x1920 aspect=9:16 Model Selection Default: gemini 2.5 flash image (~$0.04/image) For higher quality (4K, better reasoning): Blog Featured Image Examples Icon Generation Diagram Generation Output Location All generated images are saved to ./nanobanana output/ in the current directory. Presenting Results After generation completes: 1. List contents of ./nanobanana output/ to find generated files 2. Present the most recent image(s) to the user 3. Offer to regenerate with variations if needed Refinements and Iterations When the user asks for changes: "Try again" / "Give me options" : Regenerate with count=3 "Make it more [adjective]" : Adjust prompt and regenerate "Edit this one" : Use gemini yolo "/edit nanobanana output/filename.png 'adjustment'" "Different style" : Add styles="requested style" to the command Prompt Tips 1. Be specific : Include style, mood, colors, composition details 2. Add "no text" : If you don't want text rendered in the image 3. Reference styles : "editorial photography", "flat illustration", "3D render", "watercolor" 4. Specify aspect ratio context : "wide banner", "square thumbnail", "vertical story" Troubleshooting Problem Solution GEMINI API KEY not set export GEMINI API KEY="your key" Extension not found Run install command from setup section Quota exceeded Wait for reset or switch to flash model Image generation failed Check prompt for policy violations, simplify request Output directory missing Will be created automatically on first run