apple-app-icon-generator
Skill0 starsChanged 34 days agoMITView on GitHub
Generate, replace, or visually differentiate app icons for Apple Xcode projects. Use for iOS or macOS AppIcon assets, including Debug and Release variants; not for in-app UI symbols or standalone logos.
In this repository12 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- apple-bundle-id-guardrailsSkill
- break-it-downSkill
- css-typography-koSkill
- docs-syncSkill
- flutter-flavorsSkill
- github-workflowSkill
- git-workflowSkill
- macos-dev-app-cleanupSkill
- macos-release-reinstallSkill
- prepare-release-githubSkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 2 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 19
When two variants are required, edit the release master into the Debug icon.
- Distinctive: line 21
Verify the affected configurations build without asset-catalog warnings.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Apple App Icon Generator
Generate only the primary app-icon variants that the resolved install identities require. Treat the project's build settings, asset catalogs, source artwork, and brand guidance as the source of truth.
Workflow
- Inspect the app target, Xcode project or workspace, existing
.appiconsetdirectories, editable source artwork, and brand guidance before generating anything. - Resolve the effective
PRODUCT_BUNDLE_IDENTIFIERfor the development and release configurations using the project's actual scheme and configuration names. Scope the check to the requested app target when the project has more than one. - Choose the deliverables:
- Same resolved bundle ID: create one primary app icon.
- Different resolved bundle IDs: create one release icon and one Debug derivative.
- An explicit user request for a particular set wins. If the IDs cannot be resolved and the choice changes the output, ask whether the builds install side by side.
- Create one high-resolution release master. Reuse editable source art when it exists; otherwise use an available image-generation tool. Before generation, confirm the required image tool and an available raster export/resize method. If a required capability is missing, finish independent inspection and report the missing capability and remaining output; do not install tools or switch to a new paid service without authorization. Preserve established colors and glyphs, use bold forms that stay legible at small sizes, and derive required raster sizes from the master instead of generating each size independently.
- When two variants are required, edit the release master into the Debug icon. Preserve its main glyph and composition, then add one obvious badge, tint, or border so the two remain related but cannot be confused.
- Install the selected output according to the target's existing asset catalog rather than a hardcoded size table. Keep approved icon sets intact unless the user explicitly asked to replace them; otherwise create a sibling candidate set. For two variants, use separate primary icon sets such as
AppIconandAppIcon-Devand specializeASSETCATALOG_COMPILER_APPICON_NAMEby build configuration. - Verify the affected configurations build without asset-catalog warnings. For two variants, inspect both masters and representative small previews side by side: the main glyph remains recognizable, the Debug marker is immediately distinct, and neither icon clips. For one variant, skip the comparison.
If verification exposes an icon, catalog, or configuration error introduced by this work, correct the affected step and rerun its relevant build or visual check before completion. If builds or previews are unavailable, report the completed artifacts and pending checks. Preserve signing and identity settings rather than changing them to bypass a build failure.
Output
Report the saved master and asset-catalog paths, why one or two variants were produced, the build-setting wiring changed, and the verification performed.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

