download-gemini-images
An agent skill by daymade, from daymade/claude-code-skills. Tags: automation, download, generative, image, web.
What it does
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.
Install
With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:
npx skills add daymade/claude-code-skills --skill download-gemini-images
Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):
git clone --depth 1 https://github.com/daymade/claude-code-skills
cp -r claude-code-skills/download-gemini-images ~/.claude/skills/download-gemini-images
Safety box score
Grade C, moderate risk: 26 of 100 risk points, rated 2026-10-20. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.
This skill automates a logged-in Chrome session to download images from a Gemini chat, rename them, and package them into a ZIP in the user’s Downloads folder. The main risks are ordinary browser automation against authenticated Google content and local file writes, including overwriting the chosen ZIP path; there is no privilege escalation or hidden code.
| Category | Level | Why |
|---|---|---|
| Code & shell execution | 2 (moderate) | It explicitly runs shipped code: `scripts/download_gemini_images.mjs` from `node_repl` and `scripts/package_images.sh`, which gives the agent executable browser and shell control. |
| Network access | 1 (low) | The skill connects to Gemini in the user’s browser and downloads media via `selected.downloadMedia` / `pageAssets.bundle`, but it does not target arbitrary remote hosts. |
| Filesystem reach | 2 (moderate) | It writes downloaded files and a manifest into `~/Downloads/...`, and `package_images.sh` does `rm -f "$zip_path"`, which can delete/overwrite the archive path it is given. |
| Secrets & credentials | 1 (low) | It depends on the user’s existing logged-in Chrome session (`"Use the Chrome plugin, not a fresh unauthenticated browser"`), so it can access authenticated Gemini content, though it says not to inspect cookies or session stores. |
| Privilege & persistence | 0 (none) | No sudo, global installs, services, shell startup edits, or other privilege-changing actions are present. |
| Instruction hijack surface | 0 (none) | There are no hidden prompts, remote-instruction fetching, or directions to ignore safeguards; the files are straightforward automation instructions. |
| Irreversible actions | 1 (low) | It automatically downloads all visible Gemini images and packages them into a ZIP, but it does not post, send, pay, deploy, or delete user data beyond the archive file. |
| Transparency | 0 (none) | All shipped files are plain text source; there are no binaries, minified blobs, or unpinned remote installers. |
Before installing
- Read `scripts/package_images.sh` and note the `rm -f "$zip_path"` delete step.
- Test it first in a throwaway Chrome profile or scratch Downloads folder with no important files.
- Confirm you are comfortable granting the skill access to your logged-in Gemini tab and conversation contents.
- If you will use a custom ZIP path, choose one you can safely overwrite.
Rated 2026-10-20 by an automated review of 4 files from the skill's repository.
Source
- Repository
- daymade/claude-code-skills (all skills from this repository)
- Path
- download-gemini-images/SKILL.md
- Branch
- main
- Updated
- 2026-09-20
Related skills
- llm-icon-finder — Finding and accessing AI/LLM model brand icons from lobe-icons library.
- free-tools — When the user wants to plan, evaluate, or build a free tool for marketing purposes — lead generation, SEO value, or brand awareness.
- twitter-reader — Fetch Twitter/X post content including long-form Articles with full images and metadata.
- product-launch-video — Turn a product or marketing URL, pasted script, or brief into a product launch / promo video — SaaS promos, feature reveals, product demos.
- aws-blocks — Guides building full-stack applications with AWS Blocks — an Infrastructure-from-Code framework.
- chrome-mcp-troubleshooting — Diagnose and fix Claude in Chrome MCP extension connectivity issues.