Skills for Real Engineers. Straight from my .agents directory.
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
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)
1# Download Gemini Images23## Overview45Download 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.67## Workflow891. 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.1516## Main Script1718Resolve the script path relative to this skill directory, then import it in the same Node REPL session used for Chrome automation:1920```js21var { 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
Similar skill repositories
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
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
