Image Gen
Contents
- Overview
- When to Use This Skill
- Workflow
- Command Reference
- Prompt Engineering Best Practices
- Common Patterns
- Resources
Overview
Generate high-quality images for technical articles using the imagen CLI tool (powered by gemini-2.5-flash-image). This skill provides a systematic workflow for creating two types of images:
- Cover Images: High-impact, conceptual images that grab attention on LinkedIn/Medium
- In-Article Images: Technical diagrams and illustrations that explain specific concepts
The skill includes comprehensive prompt engineering guidance and best practices for integrating images with SEO-friendly ALT text.
When to Use This Skill
Invoke this skill when:
- Creating visual assets for a completed or near-complete article
- User requests "generate images for this article" or similar
- Article needs a cover image for publication
- Technical concepts would benefit from visual explanation
- Breaking up long text sections with relevant imagery
- Optimizing article for LinkedIn/Medium with visual appeal
Typical workflow position: After article content is finalized (Phase 8 in the article enhancement workflow), before SEO optimization.
Workflow
Step 1: Analyze Article Content
Before generating any images, analyze the article to identify:
- Article topic and key themes: What is the main subject?
- Key concepts needing visualization: Which technical ideas are complex or abstract?
- Section breaks: Where would images improve readability?
- Target audience: Developers? DevOps? Beginners or advanced?
Output: List of 2-4 images needed (1 cover + 1-3 in-article)
Example:
Article: "Mastering Alembic for Database Migrations"
Images needed:
- Cover: Conceptual image representing database evolution/migration
- Image 1: Diagram showing migration workflow
- Image 2: Visual comparing manual SQL vs Alembic automation
Step 2: Generate Cover Image
Cover images should be high-impact, conceptual, and visually interesting to grab attention. They are often metaphorical rather than literal.
Prompt Engineering for Covers:
- Style keywords:
digital art,3D render,conceptual art,abstract - Atmosphere:
cinematic lighting,dramatic,futuristic,professional - Composition: Specify angle, focus, and elements
- Structure:
[Style] cover image of [Metaphor/Concept] representing [Article Topic], [Atmosphere/Lighting], [Composition]
Command:
imagen generate "DETAILED PROMPT" --output work/images/[article_name]_cover.png
Example Prompts:
For a Vertex AI article:
imagen generate "A stunning digital art cover image showing three glowing pathways converging into a central AI cloud platform. Each pathway is a different color (green, blue, gold) representing different AI models flowing into Google Cloud infrastructure. The scene has dramatic cinematic lighting with a futuristic tech aesthetic. Style: conceptual, 3D render, high-detail, professional." --output work/images/vertex_ai_cover.png
For an Alembic article:
imagen generate "A dramatic 3D render showing a database schema transforming like evolving architecture, with migration files as glowing blueprints guiding the transformation. Dark background with cinematic lighting highlighting the evolution process. Style: conceptual art, digital art, high-detail, professional." --output work/images/alembic_cover.png
Tips:
- Be specific and detailed (100+ words is fine)
- Use metaphors that resonate with the topic
- Specify lighting/atmosphere for mood
- Include "professional" or "high-detail" for quality
Step 3: Generate In-Article Images (1-3)
In-article images should explain or reinforce specific concepts from the text. They are more direct and educational than cover images.
Prompt Engineering for In-Article Images:
- Style keywords:
technical diagram,blueprint,minimalist illustration,clean - Clarity:
clear labels,connecting arrows,color-coded,organized - Purpose: Focus on explaining one specific concept
- Structure:
[Style] showing [Specific Concept], [Visual Elements], [Labels/Clarity]
Command:
imagen generate "CONCEPT-SPECIFIC PROMPT" --output work/images/[article_name]_[concept].png
Example Prompts:
For a technical diagram:
imagen generate "A clean technical diagram showing three distinct client libraries connecting to a central Vertex AI platform. Use color-coded arrows: green for native Google SDK, blue for partner Anthropic SDK, and gold for OpenAI-compatible SDK. Include clear labels for each connection path. Style: blueprint, technical diagram, clear labels, professional." --output work/images/vertex_ai_three_patterns.png
For a comparison illustration:
imagen generate "A minimalist side-by-side comparison showing traditional infrastructure (left) with tangled wires and manual configuration versus modern infrastructure-as-code (right) with clean, organized flow. Use contrasting colors and simple icons. Style: clean, minimalist illustration, symbolic." --output work/images/traditional_vs_iac.png
For a workflow diagram:
imagen generate "A flowchart-style diagram showing the Alembic migration workflow: 1) Model changes → 2) Auto-generate migration → 3) Review migration → 4) Apply to database. Use arrows connecting each step with clear labels. Style: blueprint, technical flowchart, organized, clean." --output work/images/alembic_workflow.png
Tips:
- Focus on one concept per image
- Use color-coding to distinguish elements
- Request "clear labels" or "connecting arrows" for clarity
- Simpler is often better for technical diagrams
Step 4a: Integrate Images
CRITICAL: Integrate generated images into the article at strategic locations.
Integration Checklist:
- Create
work/images/directory if needed - Verify all images generated successfully (cover + in-article)
- Add cover image immediately after H1 title
- Add in-article images at strategic section breaks
- Save updated article as new version (e.g.,
v8_with_images.md)
Markdown Integration Format:
# Article Title

## Introduction
Text introducing the problem...

Step 4b: Write ALT Text
Write descriptive ALT text (50-125 characters) for each image to ensure accessibility and SEO.
Good ALT Text (descriptive, specific):
- "Architecture diagram showing Cloud Run connecting through VPC Connector to AlloyDB in private subnet"
- "Comparison showing manual infrastructure with tangled wires versus automated infrastructure-as-code"
- "Flowchart illustrating Alembic migration workflow from model changes to database update"
Bad ALT Text (vague, non-descriptive):
- "diagram" or "image"
- "architecture" (too vague)
- "image1.png" or "screenshot"
Step 5: Verify and Save
Final checks:
- All images generated successfully (check file paths)
- Images linked correctly in markdown
- ALT text is descriptive and SEO-friendly (50-125 chars)
- Cover image placed after H1 title
- In-article images at logical section breaks
- New version saved (e.g.,
work/draft/article_v8_with_images.md)
Typical outputs:
- 1 cover image (
*_cover.png) - 1-3 in-article