Generate project assets like app icons, favicons, social images
Generates complete sets of project assets including app icons, favicons, social media images, and thumbnails in standard sizes.
When to use
Use this when starting a new project, rebranding, or needing consistent visual assets for web, mobile, and social platforms.
How to invoke
Manual via /imagegen:assets, auto-invoked when relevant
npx claudepluginhub thrownlemon/claude-code-pluginsGenerate complete asset sets for your project including app icons, favicons, social media images, and thumbnails.
icons)App icons in multiple sizes for iOS, Android, macOS, Windows:
favicons)Web favicons and touch icons:
social)Social media images:
og - Open Graph (1200x630)twitter - Twitter Card (1200x628)linkedin - LinkedIn Banner (1200x627)instagram - Instagram Post (1080x1080)instagram_story - Instagram Story (1080x1920)thumbnails)Content thumbnails:
youtube - YouTube thumbnail (1280x720)vimeo - Vimeo thumbnail (1280x720)blog - Blog post image (800x450)square - Square thumbnail (800x800)/imagegen:assets --type icons --prompt "Minimalist owl logo in blue"
/imagegen:assets --type favicons --prompt "Letter T in a circle"
/imagegen:assets --type social --prompt "Tech blog header with abstract shapes"
/imagegen:assets --type social --prompt "Product launch" --variants og twitter
/imagegen:assets --type thumbnails --prompt "Tutorial video cover"
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/assets.py \
--type "$ARGUMENTS.type" \
--prompt "$ARGUMENTS.prompt" \
${ARGUMENTS.variants:+--variants $ARGUMENTS.variants} \
${ARGUMENTS.output-dir:+--output-dir "$ARGUMENTS.output-dir"}
To list variants for a type:
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/assets.py --type social --list-variants
assets/
├── icons/
│ ├── icon_base.png
│ ├── icon_16.png
│ ├── icon_32.png
│ └── ...
├── favicons/
│ ├── favicon.ico
│ ├── apple-touch-icon.png
│ └── ...
└── social/
├── og-image.png
├── twitter-card.png
└── ...
pip install Pillow