Agent skill · software engineering · daymade

download-gemini-images

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.

Why this skill is useful

Adds executable scripts for downloading and packaging images from Google Gemini that are not available in public documentation.

What it needs

Requires node installed locally. About 2k tokens when loaded. Last updated 2026-08-07. 1,320 stars on the source repository.

What this skill does

Download Gemini Images Overview Download 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. Workflow 1. Use the Chrome plugin, not a fresh unauthenticated browser, because Gemini conversations usually require the user's existing Google session. 2. Bootstrap Chrome per the Chrome skill, claim the already-open Gemini tab if it exists, or open the user-provided Gemini URL in Chrome. 3. Import and run scripts/downloadgeminiimages.mjs from a noderepl JS call after browser is available. 4. Package the output directory with scripts/packageimages.sh. 5. Report the ZIP path, image count, and any lower-resolution fallback. 6. Finalize Chrome control after downloads are complete, keeping the user's original Gemini tab open when appropriate. Main Script Resolve the script path relative to this skill directory, then import it in the same Node REPL session used for Chrome automation: Set expectedCount only when the user gave a specific count. Omit it to download every visible Show the uploaded image in a lightbox button. Packaging After the main script returns outputDir, run: The packaging script creates the ZIP, runs zip -T, and verifies that the archive contains the same ordered image files as the directory. Fallback If lightbox automation fails but the page is visibly loaded, use the tab pageAssets capability: This usually captures 512px preview JPEGs, not the larger lightbox files. Tell the user when this fallback is used. Notes Do not inspect browser cookies, local storage, passwords, or session stores. Downloading files is an inbound transfer and does not require confirmation by itself. If Gemini asks the user to log in, pause and ask the user to complete login in Chrome. If the user wants the images in the same order as the thread, use the script's ordered names: image01.jpg, image02.jpg, etc.

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills daymade/download-gemini-images

View the source on GitHub

Browse the @skills marketplace