gemini-image-gen
Skill21 starsChanged 7 months agoMITView on GitHub
Generate images using Google Gemini via Chrome browser automation. This skill should be used when the user wants to create, generate, or produce images with Gemini, Google AI, or Imagen. Supports resolution control (0.5K, 1K, 2K, 4K), aspect ratios, up to 14 reference images, style transfer, text rendering, image editing, and inpainting. Automatically downloads generated images and moves them to the desired location. Triggers on requests like "generate an image", "create a picture with Gemini", "make me a 4K image", or "use Gemini to create artwork".
7 other projects use a version of this.
Adopted by
Most recently taken up by
- boltguo/skillstheir own version, first seen Oct 18, 2026
- dogank85/claude-skillstheir own version, first seen Oct 15, 2026
- JIANMORIVER/hermes-skillstheir own version, first seen Jun 2, 2026
- seanwinslow28/animatheir own version, first seen Apr 12, 2026
- kaiye/skillstheir own version, first seen Mar 3, 2026
- emanueleielo/ciana-parrottheir own version, first seen Feb 23, 2026
Other versions7 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 7
- emanueleielo/ciana-parrot★ 77same name
- kaiye/skills★ 19same name
- seanwinslow28/anima★ 2same name
- boltguo/skills★ 1same name
- JIANMORIVER/hermes-skills★ 1same name
- yourkenike/ciana-parrot★ 1same name
- dogank85/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository22 other files it gives its agents.
- 2d-pixel-assetSkill
- anthropic-skilljar-extractorSkill
- audio-to-midiSkill
- auto-researchSkill
- gemini-web-media-analysisSkill
- google-ai-studio-ttsSkill
- hermes-tweetSkill
- link-downloadSkill
- llama-cppSkill
- meta-muse-video-analysisSkill
- midi-synthSkill
- opencodeSkill
- seedanceSkill
- tech-product-landingSkill
- unreal-best-practicesSkill
- unreal-blueprint-codegenSkill
- unreal-gasSkill
- unreal-pcg-pythonSkill
- unreal-thirdpartySkill
- video-downloadSkill
- video-fetch-and-summarizeSkill
- video-summarizerSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. 0 are common, 12 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
12
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 60
If the user provides reference images (up to 14 supported), upload them BEFORE submitting the prompt:
- Distinctive: line 93
Style: Use photographic/cinematic language from the prompting guide
- Distinctive: line 128
When the user provides a basic prompt, enhance it using these principles:
- Distinctive: line 130
Be specific: Add concrete details on subject, lighting, composition
- Distinctive: line 132
Control the camera: Use photographic terms like "low angle", "aerial view", "macro lens"
- Distinctive: line 134
Describe narratively: Write scene descriptions, not keyword lists
- Distinctive: line 175
After generating an image, the user can request edits in the same chat:
- Distinctive: line 186
If the page doesn't load: retry navigation, check internet connection
- Distinctive: line 187
If image generation fails: simplify the prompt, remove complex instructions
- Distinctive: line 188
If download button doesn't appear: try scrolling, hovering more precisely over the image
- Very specific: line 189
If the file isn't in Downloads after 10 seconds: check with ls -t ~/Downloads/ | head -5
- Distinctive: line 190
If tools/image generation toggle isn't found: take a screenshot and look for alternative UI paths
- Distinctive: line 194
All Gemini-generated images include C2PA Content Credentials and SynthID watermarks
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Gemini Image Generation via Chrome
Generate images through Google Gemini's web interface using Chrome browser automation. Built on the Nano Banana / Gemini 3 image generation models.
Prerequisites
- Chrome browser with the Claude-in-Chrome extension installed and active
- User must be logged into their Google account at https://gemini.google.com
- Chrome MCP tools available (
mcp__claude-in-chrome__*)
Tool Mapping
| Action | MCP Tool |
| Get tab context | mcp__claude-in-chrome__tabs_context_mcp |
| Create new tab | mcp__claude-in-chrome__tabs_create_mcp |
| Navigate to URL | mcp__claude-in-chrome__navigate |
| Click, type, screenshot, hover, scroll, wait | mcp__claude-in-chrome__computer |
| Find elements by description | mcp__claude-in-chrome__find |
| Read page accessibility tree | mcp__claude-in-chrome__read_page |
| Set form values | mcp__claude-in-chrome__form_input |
| Upload reference images | mcp__claude-in-chrome__upload_image |
| Extract page text | mcp__claude-in-chrome__get_page_text |
Workflow
Step 1: Initialize Browser Session
1. Call tabs_context_mcp to discover existing tabs
2. Call tabs_create_mcp to create a fresh tab
3. Navigate to https://gemini.google.com/app
4. Take a screenshot to verify the page loadedStep 2: Start a New Chat with Image Generation Enabled
1. Use find to locate the "New chat" button (top-left area / sidebar), then click it with computer
2. Take a screenshot with computer to confirm the new chat is open
3. Use find to locate the "Tools" or settings area in the chat interface
4. Enable "Image generation" / "Bilderstellung" tool by clicking it
5. Take a screenshot to confirm image generation is enabledStep 3: Upload Reference Images (if provided)
If the user provides reference images (up to 14 supported), upload them BEFORE submitting the prompt:
1. Use find to locate the attachment/upload button in the chat input area
2. For each reference image:
a. Click the upload button with computer
b. Use upload_image to upload the file to the file input or drop zone
3. Supported formats: PNG, JPEG, WebP, HEIC, HEIF
4. Verify uploads appear in the chat input area via screenshotStep 4: Construct and Submit the Prompt
Build the prompt using the structured framework below, then type and submit it.
Prompt Construction Formula:
For text-to-image (no references):
[Subject] + [Action] + [Location/Context] + [Composition] + [Style]For multimodal generation (with references):
[Reference images] + [Relationship instruction] + [New scenario]Include in the prompt when the user specifies:
- Resolution: Append the desired resolution naturally, e.g. "Generate this in 4K resolution" or "Create a 2K image of..."
- Available: 0.5K (512px), 1K, 2K, 4K
- Aspect Ratio: Specify the ratio, e.g. "in 16:9 aspect ratio"
- Available: 1:1, 3:2, 2:3, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9, 1:4, 4:1, 1:8, 8:1
- Style: Use photographic/cinematic language from the prompting guide
Submitting:
1. Use find to locate the prompt input field (textarea / chat input)
2. Type the constructed prompt using computer action "type"
3. Press Enter or click the send button via computer to submit
4. Wait for the image to generate (use computer wait action, 15-30 seconds typical, up to 60s for 4K)
5. Take a screenshot with computer to verify the image was generatedStep 5: Download the Generated Image
1. Take a screenshot with computer to see the generated image
2. Hover over the generated image using computer action "hover" to reveal download controls
3. Look for "Download original size" / "Originalgröße herunterladen" button
(appears top-right corner of the image on hover)
4. Click the download button with computer
5. Wait 3-5 seconds (computer wait action) for the download to complete
6. The file will be saved to the user's Downloads folderStep 6: Move the Downloaded File
1. Find the most recently downloaded file in the Downloads folder:
ls -t ~/Downloads/ | head -5
2. Move the file to the user's specified destination using Bash:
mv ~/Downloads/filename.png "/desired/destination/filename.png"
3. Report the final file location to the userPrompt Enhancement Guidelines
When the user provides a basic prompt, enhance it using these principles:
- Be specific: Add concrete details on subject, lighting, composition
- Use positive framing: Describe what you want, not what you don't want ("empty street" not "no cars")
- Control the camera: Use photographic terms like "low angle", "aerial view", "macro lens"
- Start with a strong verb: "Create", "Generate", "Design", "Photograph"
- Describe narratively: Write scene descriptions, not keyword lists
Lighting terms: three-point softbox, chiaroscuro, golden hour backlighting, Rembrandt lighting Camera terms: GoPro (distorted/immersive), Fujifilm (color science), macro lens (detail), wide-angle (scale) Film/color: "1980s color film, slightly grainy", "cinematic muted teal tones", "high saturation editorial" Materiality: Specify textures -- "navy blue tweed" not just "jacket", "ornate elven plate armor, etched with silver leaf" not just "armor"
For text rendering in images:
- Enclose text in quotes: "Happy Birthday"
- Specify font: "bold white sans-serif font" or "Century Gothic 12px"
- Supports 10+ languages for multilingual text
Resolution and Aspect Ratio Quick Reference
| Resolution | Pixels | Best For |
| 0.5K | ~512px | Quick drafts, thumbnails |
| 1K | ~1024px | Web use, social media |
| 2K | ~2048px | High-quality prints, presentations |
| 4K | ~4096px | Large prints, professional use |
| Aspect Ratio | Use Case |
| 1:1 | Social media posts, profile pictures |
| 16:9 | Widescreen, YouTube thumbnails, presentations |
| 9:16 | Phone wallpapers, Instagram/TikTok stories |
| 3:2 | Photography standard |
| 4:3 | Classic display ratio |
| 21:9 | Ultra-wide, cinematic |
| 4:5 | Instagram portrait |
| 1:4 / 4:1 | Banners, panoramic |
| 1:8 / 8:1 | Extreme banners |
Prompting Frameworks
For detailed prompting strategies covering all five frameworks (Image Generation, Image Editing, Real-Time Web Search, Text Rendering, Creative Direction), consult the bundled reference:
Reference: references/prompting-guide.md -- comprehensive prompting guide with examples for every framework
Image Editing (Follow-up Prompts)
After generating an image, the user can request edits in the same chat:
- Inpainting: "Remove the person from the background" (semantic masking via text)
- Style transfer: "Recreate this in watercolor style"
- Adding elements: "Add a red umbrella to the scene"
- Upscaling: "Upscale this to 4K"
Be explicit about what to keep: "Keep everything else exactly the same, only change..."
Error Handling
- If the page doesn't load: retry navigation, check internet connection
- If image generation fails: simplify the prompt, remove complex instructions
- If download button doesn't appear: try scrolling, hovering more precisely over the image
- If the file isn't in Downloads after 10 seconds: check with
ls -t ~/Downloads/ | head -5 - If tools/image generation toggle isn't found: take a screenshot and look for alternative UI paths
Notes
- All Gemini-generated images include C2PA Content Credentials and SynthID watermarks
- The models have a knowledge cutoff of January 2025 but can use real-time web search
- Maximum input: 131,072 tokens (Flash) / 65,536 tokens (Pro)
- Maximum output: 32,768 tokens for both models
- Supported input file types for references: PNG, JPEG, WebP, HEIC, HEIF
- PDF and text file inputs are also supported (up to 50MB)
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

