From Build Swift Apps
Generate, evaluate, and install iOS/macOS app icons from product context, including AppIcon.appiconset and .icns assets.
How this skill is triggered — by the user, by Claude, or both
Slash command
/build-swift-apps:app-icon-studioThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create Apple-platform app icons from product context, generate polished
Create Apple-platform app icons from product context, generate polished candidates, test small-size recognition, and install valid iOS or macOS icon assets.
This icon should make <target user> remember <app name> as the app for <core job/emotion>, using <simple visual metaphor>.
$imagegen unless the repo has a
native vector/logo system that should be edited directly.60 px for iOS home-screen recognition,
and 64, 32, and 16 px for macOS Dock/Finder stress checks.1024x1024 PNG master. Prefer no alpha for shared
iOS/macOS assets and App Store readiness. Avoid text, screenshots, tiny
details, and baked iOS rounded corners.rg --files | rg 'Assets\.xcassets|AppIcon\.appiconset|\.icns$|Info\.plist|Contents\.json'
rg 'ASSETCATALOG_COMPILER_APPICON_NAME|CFBundleIconFile|CFBundleIconName|AppIcon'
# iOS asset catalog
python3 <skill-dir>/scripts/generate_appiconset.py master-icon.png path/to/AppIcon.appiconset --platform ios --replace
# macOS asset catalog
python3 <skill-dir>/scripts/generate_appiconset.py master-icon.png path/to/AppIcon.appiconset --platform macos --replace
# macOS bundle icon
python3 <skill-dir>/scripts/generate_appiconset.py master-icon.png path/to/AppIcon.icns --platform macos --format icns --replace
.app bundle, Dock, Finder, and Info.plist for macOS. Clear icon
caches or reinstall when the old icon is cached.Use $imagegen for raster artwork. Ask for an Apple-platform app icon, square
1024x1024 master artwork, one main symbol/metaphor, centered composition,
strong contrast, 2-4 colors, no text/watermark/UI screenshot/flags/tiny
details/baked iOS mask/transparent background unless a macOS transparent icon
silhouette is explicitly desired.
Open-ended directions:
.icns files in
Contents/Resources, but the silhouette must still survive at 32 and
16 px.ASSETCATALOG_COMPILER_APPICON_NAME;
manually packaged macOS apps usually need CFBundleIconFile or
CFBundleIconName plus a copied resource.Score recognition at small sizes, memory, category fit, differentiation, shelf appeal beside real icons, brand fit, and technical readiness.
scripts/generate_appiconset.py: generate iOS/macOS icon PNGs,
Contents.json, or macOS .icns.scripts/preview_icon_readability.py: HTML small-size preview on light/dark.references/icon-strategy-and-imagegen.md: concept strategy and prompt
patterns.references/app-icon-checklist.md: detailed design/technical checklist.npx claudepluginhub xopoko/build-swift-apps --plugin build-swift-apps2plugins reuse this skill
First indexed Jun 4, 2026
Generates PNG icon imagesets for Xcode asset catalogs from SF Symbols or Iconify API. Use when creating or replacing iOS/macOS app icons.
Generates iOS app icon PNG imagesets for Xcode asset catalogs from SF Symbols (5,000+ Apple native) or Iconify API (275k+ open-source icons).
Generates square PNG icons with transparent backgrounds for app icons, favicons, and UI using Google Gemini. Supports flat/3D/line/glyph/gradient/minimal styles, sizes 128-1024px, batch sets, reference matching.