skills/specialized/image-generator/SKILL.md
Generate branded images using Google Gemini's image generation API. Supports multiple formats (LinkedIn headers, Medium headers, square concepts, vertical explainers). Reads brand guidelines from the project's BRAND.md file for consistent visual identity.
npx skillsauth add ssimhan/meal-planner image-generatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generates professional branded images using Google Gemini's image generation API. Automatically reads brand guidelines from the target project to ensure visual consistency.
The skill looks for brand guidelines in this order:
BRAND.md in project root.claude/BRAND.mddocs/BRAND.mdIf no brand file exists, the skill will prompt you to create one (see BRAND_TEMPLATE.md).
# Brand Guidelines
## Colors
- **Primary:** #0078AA (Teal)
- **Background:** #F4F1EB (Off-white)
- **Accent:** #F69F22 (Yellow)
## Style
- Modern minimalist
- Hand-drawn/illustrated feel
- Generous whitespace
## Tone
- Professional but friendly
- Approachable, not corporate
| Format | Dimensions | Aspect Ratio | Best For | |--------|------------|--------------|----------| | LinkedIn | 1200×630 | 16:9 | Social sharing, OG tags, blog headers | | Medium | 1200×400 | 3:1 | Substack/Medium headers, newsletters | | Square | 1080×1080 | 1:1 | Instagram, Twitter, concept cards | | Vertical | 1080×1920 | 9:16 | Stories, mobile-first, Pinterest |
See IMAGE_FORMATS.md for detailed layout tips.
When the user requests an image:
Read BRAND.md (or alternative locations) to understand:
- Color palette (primary, accent, neutral colors)
- Visual style (minimalist, illustrated, corporate, etc.)
- Emotional tone (friendly, professional, playful, etc.)
- Design elements to include/avoid
If no brand file exists, ask if they want to create one or proceed with defaults.
assets/images/ or _assets/images/Build a detailed prompt that includes:
Prompt Template:
Create a [style] image ([dimensions]) for [topic].
Background: Use [background color] as the background.
Visual style: [brand style description]. Use [primary color] as the
primary anchor color with subtle accents of [accent colors]. Include
[design elements from brand].
Composition: [format-specific layout guidance].
Mood: [brand emotional tone]. [Additional mood guidance].
Run the generator script:
python [skill-path]/generate_image.py \
--prompt "your detailed prompt" \
--output "filename.png" \
--output-dir "assets/images" \
--image-type linkedin
export GEMINI_API_KEY="your-api-key-here"
Get a key at: https://aistudio.google.com/apikey
pip install google-genai pillow
The skill will create the output directory if it doesn't exist.
Format-Specific:
General:
User: "Generate a header for my post about API design patterns"
Skill:
assets/images/api-design-linkedin.pngtesting
Use when creating new skills, editing existing skills, or verifying skills work before deployment
development
<!-- This skill integrates patterns from: - Original source: https://github.com/Dammyjay93/interface-design - Author: Dammyjay93 - License: MIT - Integrated into claude-code-quickstart SDK by Sandhya Simhan --> --- name: ui-development description: Build premium, crafted interfaces with audience alignment and design system memory. Automatically invoked by workflows for UI/frontend work. --- # UI Development & Premium Aesthetics ## Scope **Use for:** All web interfaces, dashboards,
development
Use when implementing any feature or bugfix, before writing implementation code
development
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.