Tooluck logoTooluck
SKILL.md

download-gemini-images

Agent skill fromdaymade/claude-code-skills

Download, export, save, or package images from a Google Gemini conversation/chat/app page, especially uploaded images or generated image previews visible in a Gemini thread. Use when the task needs logged-in Chrome/Gemini state, opening Gemini image lightboxes, downloading the larger displayed image files, renaming them in order, and producing a ZIP archive.

How to install download-gemini-images

install download-gemini-images
# install the claude-code-skills pack with the skills CLI
npx skills add daymade/claude-code-skills

# or add only this skill to Claude Code: copy the folder

download-gemini-images/

# into

~/.claude/skills/download-gemini-images/ (all projects)

.claude/skills/download-gemini-images/ (one project)

download-gemini-images/SKILL.md

MITFull file
1# Download Gemini Images
2
3## Overview
4
5Download Gemini conversation images from the user's logged-in Chrome session. Prefer the lightbox image over thumbnail/page-preview assets because Gemini often exposes a larger `blob:` image only after the user opens a preview.
6
7## Workflow
8
91. Use the Chrome plugin, not a fresh unauthenticated browser, because Gemini conversations usually require the user's existing Google session.
102. Bootstrap Chrome per the Chrome skill, claim the already-open Gemini tab if it exists, or open the user-provided Gemini URL in Chrome.
113. Import and run `scripts/download_gemini_images.mjs` from a `node_repl` JS call after `browser` is available.
124. Package the output directory with `scripts/package_images.sh`.
135. Report the ZIP path, image count, and any lower-resolution fallback.
146. Finalize Chrome control after downloads are complete, keeping the user's original Gemini tab open when appropriate.
15
16## Main Script
17
18Resolve the script path relative to this skill directory, then import it in the same Node REPL session used for Chrome automation:
19
20```js
21var { downloadGeminiImagesFromChrome } = await import("/absolute/path/to/download-gemini-images/scripts/download_gemini_images.mjs");
22var result = await downloadGeminiImagesFromChrome({
23 browser,
24 tabUrlIncludes: "gemini.google.com/app",
25 expectedCount: 20,
26 outputDir: `${nodeRepl.homeDir}/Downloads/gemini_conversation_images_${new Date().toISOString().slice(0, 10).replaceAll("-", "")}`
27});
28…

Excerpt shown under the repository's MIT license.

More skills in claude-code-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates