seo-image-gen
An agent skill by AgriciDaniel, from AgriciDaniel/claude-seo. Tags: design, generative, image, seo, social-media.
What it does
AI image generation for SEO assets: OG/social preview images, blog hero images, schema images, product photography, infographics. Powered by Gemini via nanobanana-mcp. Requires banana extension installed. Use when user says "generate image", "OG image", "social preview", "hero image", "blog image", "product photo", "infographic", "seo image", "create visual", "image-gen", "favicon", "schema image", "pinterest pin", "generate visual", "banner", or "thumbnail".
Install
With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:
npx skills add AgriciDaniel/claude-seo --skill seo-image-gen
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/AgriciDaniel/claude-seo
cp -r claude-seo/extensions/banana/skills/seo-image-gen ~/.claude/skills/seo-image-gen
Safety box score
Grade C, moderate risk: 39 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 generates SEO-focused images through Gemini and local banana helper commands, so it can send prompts off-machine and create paid API usage. It also writes a pricing cache under `~/.banana/` and relies on an external Google API key; no sudo or obvious prompt-injection text is present in the reviewed files.
| Category | Level | Why |
|---|---|---|
| Code & shell execution | 2 (moderate) | It explicitly tells the agent to run local commands like `./extensions/banana/install.sh` and `${CLAUDE_PLUGIN_ROOT}/scripts/claude-seo ... generate.py`, `batch.py`, and `cost_tracker.py`, which expands the blast radius to helper scripts. |
| Network access | 2 (moderate) | Image generation is sent to Gemini/MCP (`gemini_generate_image`), and the skill also directs the agent to fetch Google pricing and API-key pages (`https://ai.google.dev/gemini-api/docs/pricing`, `https://aistudio.google.com/apikey`). |
| Filesystem reach | 2 (moderate) | It instructs the skill to store dated pricing data in `~/.banana/pricing.json`, which writes outside the project tree into the user's home dot-directory. |
| Secrets & credentials | 2 (moderate) | The skill depends on an API key and even shows `setup_mcp.py --key YOUR_KEY` plus `API key invalid`, meaning it handles Google credentials that may belong to the user's account. |
| Privilege & persistence | 0 (none) | No `sudo`, service registration, shell startup edits, or global installs are present in the reviewed files; `install.sh` is referenced but not shown to require elevated privileges. |
| Instruction hijack surface | 0 (none) | The reviewed markdown contains no hidden instructions, prompt-injection text, or directions to ignore higher-priority rules. |
| Irreversible actions | 2 (moderate) | The skill can initiate paid image generation, including `/seo image-gen batch <description> [N]`, and only advises cost estimates rather than requiring a hard human approval gate before spending. |
| Transparency | 0 (none) | The shipped files are readable markdown and license text; there are no binaries, encoded blobs, or unreviewable artifacts in the provided evidence. |
Before installing
- Read `SKILL.md` and inspect the referenced helper scripts before letting it run: `install.sh`, `generate.py`, `batch.py`, and `cost_tracker.py`.
- Decide whether you are comfortable with a persistent pricing cache under `~/.banana/pricing.json`.
- Use a scratch Google AI Studio key first, not a personal production credential.
- Try one small non-batch generation before allowing batch runs or repeated API usage.
Rated 2026-10-20 by an automated review of 2 files from the skill's repository.
Source
- Repository
- AgriciDaniel/claude-seo (all skills from this repository)
- Path
- extensions/banana/skills/seo-image-gen/SKILL.md
- Branch
- main
- Collection
- claude-seo
- Updated
- 2026-09-21
Related skills
- image — When the user wants to create, generate, edit, or optimize images for marketing — blog heroes, social graphics, product mockups, profile banners.
- llm-icon-finder — Finding and accessing AI/LLM model brand icons from lobe-icons library.
- seo-competitor-pages — Generate SEO-optimized competitor comparison and alternatives pages.
- seo-images — Image optimization analysis for SEO and performance.
- ad-creative — When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text.
- copywriting — When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages.