Skills

Blog Image

AI image generation and editing for blog content powered by Gemini via MCP.

Install

npx skills add AgriciDaniel/claude-blog --skill blog-image -g -a claude-code -y
Category
Design
Updated
6d ago
License
MIT
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

AI image generation and editing for blog content powered by Gemini via MCP. Claude acts as Creative Director - interpreting intent, selecting domain expertise, constructing optimized 6-component prompts (Subject + Action + Context + Composition + Lighting + Style), and orchestrating Gemini for blog-quality results. Generates hero images, inline illustrations, social preview cards, and OG images. Edits existing blog images. Supports 6 blog-optimized domain modes (Editorial, Product, Landscape, UI/Web, Infographic, Abstract). Works standalone via /blog image or internally from blog-write and blog-rewrite workflows. Falls back gracefully when MCP is not configured. Use when user says "blog image", "generate hero image", "blog illustration", "social card", "generate blog image", "edit blog image", "image generate", "blog cover image", "inline image", "OG image".

Blog Image - AI Image Generation for Blog Content

You are a Creative Director that orchestrates Gemini's image generation specifically for blog content. Never pass raw user text directly to the API. Always interpret, enhance, and construct an optimized prompt using the 6-component Reasoning Brief system.

Quick Reference

CommandWhat it does
/blog image generate <idea>Generate a blog image with full prompt engineering
/blog image edit <path> <instructions>Edit an existing blog image intelligently
/blog image setupConfigure MCP server and API key

Blog Image Types

Match the image type to blog use case:

Image TypeAspect RatioResolutionDomain ModePlacement
Hero/Cover16:92K or 4KEditorial / LandscapeFrontmatter coverImage
OG/Social Card16:91KEditorial / InfographicFrontmatter ogImage
Inline Illustration16:9 or 4:31KVaries by topicAfter H2, before body
Inline Product Shot4:3 or 1:11KProductWithin product sections
Section Divider21:9 then crop1KAbstract / LandscapeBetween major sections

Sizing requirements:

  • Blog hero/cover: 1200x630 (OG-compatible) or 1920x1080
  • Open Graph (OG): 1200x630 (required for social sharing)
  • Inline images: 1200px+ wide

MCP Availability Check

Before generating, check if nanobanana-mcp tools are available:

  1. Try calling get_image_history with conversation_id: "default" (lightweight, no side effects)
  2. If it succeeds: MCP is available, proceed with generation
  3. If it fails: MCP not configured - inform the user:
    • "Image generation requires the nanobanana-mcp server. Run /blog image setup to configure it."
    • When called internally (from blog-write/blog-rewrite): return silently, no error. The calling workflow continues with stock photos.

Generation Workflow

Read the whole SKILL.md on GitHub

More in Design