App icon studio
Swift-focused AI agent skills for iOS and macOS: build, debug, simulator, SwiftUI, Xcode, App Store workflows. Part of Plug'n Skills.
npx -y skills add Xopoko/build-swift-apps --skill app-icon-studioAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
What its author says it does
Copied from the file, not written here
Create, generate, evaluate, export, install, or debug iOS and macOS app icons, including AppIcon.appiconset assets and macOS .icns bundle icons.
SKILL.md
4.2 KB, as published. Nobody here has run it
App Icon Studio
Create Apple-platform app icons from product context, generate polished candidates, test small-size recognition, and install valid iOS or macOS icon assets.
Workflow
- Inspect product reality: README, app name, screenshots, onboarding, paywall, core screens, audience, competitors if useful, and the target platform.
- Write the strategy:
This icon should make <target user> remember <app name> as the app for <core job/emotion>, using <simple visual metaphor>. - Generate 3-5 distinct directions with
$imagegenunless the repo has a native vector/logo system that should be edited directly. - Evaluate at practical sizes: about
60px for iOS home-screen recognition, and64,32, and16px for macOS Dock/Finder stress checks. - Refine one square
1024x1024PNG master. Prefer no alpha for shared iOS/macOS assets and App Store readiness. Avoid text, screenshots, tiny details, and baked iOS rounded corners. - Locate existing assets and preserve configured names:
rg --files | rg 'Assets\.xcassets|AppIcon\.appiconset|\.icns$|Info\.plist|Contents\.json' rg 'ASSETCATALOG_COMPILER_APPICON_NAME|CFBundleIconFile|CFBundleIconName|AppIcon' - Generate or replace the platform asset:
# 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 - Build/run and inspect the installed icon: simulator/home screen for iOS, or
the built
.appbundle, Dock, Finder, andInfo.plistfor macOS. Clear icon caches or reinstall when the old icon is cached.
ImageGen Prompt Contract
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:
- product metaphor;
- user outcome;
- category signal plus distinctive twist;
- abstract brand mark only when literal metaphors are weak;
- character/face only when identity, coaching, communication, or companionship is central.
Platform Notes
- iOS applies the rounded mask; do not draw rounded corners into the artwork.
- macOS icons may use dimensional objects, perspective, and
.icnsfiles inContents/Resources, but the silhouette must still survive at32and16px. - Xcode asset catalogs usually reference
ASSETCATALOG_COMPILER_APPICON_NAME; manually packaged macOS apps usually needCFBundleIconFileorCFBundleIconNameplus a copied resource. - Preserve the existing icon set name unless the project configuration is being updated in the same change.
Design Rules
- Keep the main symbol large, centered, and mask-safe for the target platform.
- Prefer one memorable metaphor over a feature collage.
- Strong shape contrast first; color contrast second; verify grayscale/blur readability.
- Human faces/profiles need clear forehead, nose, mouth/chin cues; avoid ambiguous bean-like silhouettes.
- Make it ownable and desirable; if it fits ten competitors unchanged, it is too generic.
Selection Rubric
Score recognition at small sizes, memory, category fit, differentiation, shelf appeal beside real icons, brand fit, and technical readiness.
Resources
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.