Skills Explorer Add Skills

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 levels, from 0 (none) to 3 (high)
CategoryLevelWhy
Code & shell execution2 (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 access2 (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 reach2 (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 & credentials2 (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 & persistence0 (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 surface0 (none)The reviewed markdown contains no hidden instructions, prompt-injection text, or directions to ignore higher-priority rules.
Irreversible actions2 (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.
Transparency0 (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

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