Skip to main content

generate-images

Generates and edits images using Google Gemini, enabling the creation of visual content like logos, mockups, and diagrams.

Install this skill

or
39/100

Security score

The generate-images skill was audited on Jun 13, 2026 and we found 17 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 8

Access to hidden dotfiles in home directory

SourceSKILL.md
8This skill generates images using the Nano Banana model via `~/.claude/scripts/generate_image.py`.
medium line 18

Access to hidden dotfiles in home directory

SourceSKILL.md
18- `GEMINI_API_KEY` must be set in `~/.claude/settings.json` under `env`
medium line 19

Access to hidden dotfiles in home directory

SourceSKILL.md
19- Script: `~/.claude/scripts/generate_image.py` (runs via `uv run`)
medium line 21

Access to hidden dotfiles in home directory

SourceSKILL.md
21**Reference images:** Users can store named images in `~/.claude/images/` for use as editing sources. Filenames describe the content (e.g., `myself.jpg`, `company-logo.png`, `office.jpg`).
low line 31

Access to hidden dotfiles in home directory

SourceSKILL.md
31uv run ~/.claude/scripts/generate_image.py --check-key
medium line 34

Access to hidden dotfiles in home directory

SourceSKILL.md
34If `API_KEY_MISSING`: inform the user they need to set `GEMINI_API_KEY` in `~/.claude/settings.json` or get one at https://aistudio.google.com/apikey
low line 42

Access to hidden dotfiles in home directory

SourceSKILL.md
42ls ~/.claude/images/ 2>/dev/null
medium line 52

Access to hidden dotfiles in home directory

SourceSKILL.md
52- If no match and the user clearly references a personal image, ask them to place it in `~/.claude/images/`
medium line 62

Access to hidden dotfiles in home directory

SourceSKILL.md
62- If editing a reference image, save to the current project (not back to `~/.claude/images/`)
low line 83

Access to hidden dotfiles in home directory

SourceSKILL.md
83uv run ~/.claude/scripts/generate_image.py "prompt here" --output path/to/output.png
low line 88

Access to hidden dotfiles in home directory

SourceSKILL.md
88uv run ~/.claude/scripts/generate_image.py "editing instructions" --edit ~/.claude/images/myself.jpg --output path/to/output.png
low line 93

Access to hidden dotfiles in home directory

SourceSKILL.md
93uv run ~/.claude/scripts/generate_image.py "editing instructions" --edit path/to/source.png --output path/to/output.png
medium line 122

Access to hidden dotfiles in home directory

SourceSKILL.md
122→ Match `myself.jpg` in `~/.claude/images/`
medium line 123

Access to hidden dotfiles in home directory

SourceSKILL.md
123→ Run: `uv run ~/.claude/scripts/generate_image.py "Add a colorful clown hat to the person in this photo" --edit ~/.claude/images/myself.jpg --output clown-hat-myself.png`
medium line 127

Access to hidden dotfiles in home directory

SourceSKILL.md
127→ Match `dog.jpg` or `my-dog.jpg` in `~/.claude/images/`
medium line 128

Access to hidden dotfiles in home directory

SourceSKILL.md
128→ Run: `uv run ~/.claude/scripts/generate_image.py "Place the dog on a tropical beach with waves and sunset" --edit ~/.claude/images/dog.jpg --output dog-on-beach.png`
low line 34

External URL reference

SourceSKILL.md
34If `API_KEY_MISSING`: inform the user they need to set `GEMINI_API_KEY` in `~/.claude/settings.json` or get one at https://aistudio.google.com/apikey
Scanned on Jun 13, 2026
View Security Dashboard
Installation guide →