Agent skill

App Icon Generator

by rshankras in rshankras/claude-code-apple-skills

Generates an app icon for macOS or iOS — a fast CoreGraphics placeholder and/or flat layered source art to finish in Icon Composer (the Liquid Glass / iOS 26+ standard).

MITAuto-check: notesFrontend & Design

Install App Icon Generator

skills CLI
$ npx skills add rshankras/claude-code-apple-skills --skill app-icon-generator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install rshankras/claude-code-apple-skills app-icon-generator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/rshankras/claude-code-apple-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/generators/app-icon-generator .claude/skills/app-icon-generator && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
app-icon-generator
GitHub stars
785
Token cost
~5.1k tokens
SKILL.md length
2,265 words
Files
3
Skills in repo
41
Repo updated
First seen
Licence
MIT

At a glance

Generates an app icon for macOS or iOS — a fast CoreGraphics placeholder and/or flat layered source art to finish in Icon Composer (the Liquid Glass / iOS 26+ standard).

  • Works in 9 steps: Project Context Detection → App Context Detection → Determine Icon Design → …
  • The user wants to create
  • SKILL.md covers Read first — the Liquid Glass…, When This Skill Activates, Pre-Generation Checks and Configuration Questions, plus 4 more sections
  • Runs Swift scripts from its folder; calls swift and xcodebuild

What it does

App Icon Generator is an agent skill from rshankras/claude-code-apple-skills. Generates an app icon for macOS or iOS — a fast CoreGraphics placeholder and/or flat layered source art to finish in Icon Composer (the Liquid Glass / iOS 26+ standard). Produces appearance variants (light/dark/tinted) and installs into the asset catalog. Use when the user wants to create, generate, iterate, or update an app icon.

Its SKILL.md is about 5.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `apple-hig-icons.md`).

It sits in Frontend & Design, covering Icons and illustration and iOS development. It works with iOS, macOS and Xcode. The repository describes itself as: Claude Code skills for Apple platform development (iOS, macOS, iPadOS) — product validation, code generation, App Store optimization, and more. The licence is MIT.

When your agent uses it

  • The user wants to create
  • Update an app icon

Example prompts

  • “Use the app-icon-generator skill to generate an app icon for macOS or iOS — a fast CoreGraphics placeholder and/or flat layered source art to finish…”
  • “/app-icon-generator”

Requirements

  • Pre-approved tools (allowed-tools): Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. Project Context Detection
  2. App Context Detection
  3. Determine Icon Design
  4. Generate Swift Script
  5. Run Script and Present Variants
  6. Resize and Install
  7. 5: Appearance variants & Icon Composer handoff
  8. 6: Validate Before Install (hard checks — do not skip)
  9. Cleanup

What it can do on your machine

Read from SKILL.md and the folder at commit 9ffb831. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Edit
    • Glob
    • Grep
    • Bash
    • AskUserQuestion

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Swift), which the agent can run.

    Shell commands in SKILL.md call:

    • swift
    • xcodebuild

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • developer.apple.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

App Icon Generator loads about 5.1k tokens when it runs. Until then it costs about 88 tokens; SKILL.md has 2,265 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~88
When it runs · the whole SKILL.md, loaded when a task matches
~5.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from rshankras/claude-code-apple-skills at commit 9ffb831, republished under its MIT licence (© rshankras). 2,265 words, ~5,060 tokens.

Download SKILL.mdSave it as .claude/skills/app-icon-generator/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
app-icon-generator
description
Generates an app icon for macOS or iOS — a fast CoreGraphics placeholder and/or flat layered source art to finish in Icon Composer (the Liquid Glass / iOS 26+ standard). Produces appearance variants (light/dark/tinted) and installs into the asset catalog. Use when the user wants to create, generate, iterate, or update an app icon.
allowed-tools
Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion
last_verified
2026-07-16
review_by
2027-06-22
os_version
iOS 27 / macOS 27

App Icon Generator

Generate an app icon programmatically with a CoreGraphics Swift script, resize it to every required size, and install it into the Xcode asset catalog — with appearance variants (light/dark/tinted).

Read first — the Liquid Glass era (iOS 26 / macOS 26)

Apple icon standards verified as of July 2026 — Icon Composer, Xcode 26, macOS Tahoe 26.4+. This guidance is static (the skill does no per-run web lookup); if that date is well in the past or the OS has moved on, re-verify against the HIG · App icons before trusting the specifics below.

Apple's shippable icon format changed. On iOS 26 / macOS 26 the modern app icon is a layered, light-responsive Liquid Glass icon authored in Icon Composer (free; ships with Xcode 26, needs macOS Tahoe 26.4+). You supply flat artwork in up to four depth groups (background → foreground); the system renders the glass — specular highlights, refraction, translucency, shadows — and masks the rounded-rect shape. One .icon file adapts across iPhone, iPad, Mac, and Apple Watch and across Default / Dark / Mono (tinted) appearances.

So this skill does NOT produce the final iOS 26 icon. Icon Composer is GUI-first; no script can author a true layered .icon. Its two honest roles are:

  1. Placeholder — a fast flat 1024 PNG so early builds, TestFlight, and screenshots feel real before you invest in the real icon.
  2. Layered source art — flat background / midground / foreground PNGs (or SVGs), effect-free, ready to drag into Icon Composer, where you assemble depth and export the .icon.

What changed vs. the classic flow:

  • Do not bake in lighting. No pre-painted specular highlights, drop shadows, or gradients-used-as-lighting — the system owns those now, and baking them in double-exposes against the system glass. (The drawShine/drawShadow blocks below are legacy-only, off by default for iOS 26+ targets.)
  • Do not round the corners. Icon Composer / the system apply the shape mask — fill a full square canvas.
  • SVG for shapes, PNG for effects — vector where you can, raster only where you must.
  • Provide appearance variants — light (default), dark, and tinted/mono. A single flat PNG only fills the light slot and won't adapt on iOS 18+.

Detect the target first: read the deployment target (IPHONEOS_DEPLOYMENT_TARGET / MACOSX_DEPLOYMENT_TARGET in the pbxproj, or .planning/APP.md). iOS 26+ / macOS 26+ → lead with the Icon Composer handoff and treat the flat PNG as a placeholder. Older targets → the classic flat + appearances path is fine to ship. If the deployment target is newer than the "verified as of" date above, flag it to the user and re-verify the icon rules against the current HIG before generating — the skill won't know about anything Apple shipped after that date.

When This Skill Activates

Use this skill when the user:

  • Asks to "generate an app icon" or "create an icon"
  • Wants a "placeholder icon" or "app icon design"
  • Mentions "icon for my app" or "need an app icon"
  • Asks to "update the app icon"

Pre-Generation Checks

1. Project Context Detection
Glob: **/Assets.xcassets/AppIcon.appiconset/Contents.json
  • Identify platform: macOS, iOS, or universal
  • Check for existing icon files (warn before overwriting)
  • Read Contents.json to understand required sizes
2. App Context Detection

Gather app information to customize the icon:

Read: .planning/APP.md          (if exists — app definition)
Read: .planning/CODEBASE.md     (if exists — app description)
Grep: "CFBundleName" or app name in project files

If no planning files exist, ask the user.

Configuration Questions

Ask via AskUserQuestion:

Question 1: App Category

"What category best describes your app?"

  • Productivity — Clean geometric shapes, blues/teals
  • Creative/Media — Vibrant colors, camera/brush/music motifs
  • Developer Tools — Dark backgrounds, terminal/code symbols
  • Utilities — Functional shapes, neutral/system colors
Question 2: Visual Style

"What visual style do you prefer?"

  • Bold Symbol — Single prominent shape/icon centered (like the record button)
  • Contained Scene — A scene inside a shape (like a monitor with elements)
  • Abstract Mark — Geometric/abstract design (like viewfinder brackets)
  • Gradient Glyph — SF Symbol-style glyph on gradient background
Question 3: Color Palette

"What color palette fits your app?"

  • Deep Blue/Indigo — Professional, trustworthy (navy #0f0c29 to indigo #302b63)
  • Teal/Cyan — Fresh, modern (dark teal #0a1628 to blue #1a4a6b)
  • Purple/Violet — Creative, premium (midnight #1a0533 to violet #4a1a8a)
  • Warm/Orange — Energetic, friendly (dark red #2d1117 to orange #c0392b)
Question 4: Accent Color

"What accent color for the focal element?"

  • Red — Attention, recording, alerts (#ff453a to #d63031)
  • Blue — Trust, communication (#007aff to #0056b3)
  • Green — Success, nature, health (#34c759 to #248a3d)
  • Gold/Yellow — Premium, energy (#ffd60a to #c7a600)

Apple HIG Icon Guidelines

Read apple-hig-icons.md before generating.

Timeless rules (all eras):

  1. No text in the icon — must be universally recognizable
  2. Single focal point — one clear element the eye is drawn to
  3. Simple shapes — legible at 16×16 (macOS menu bar) and at Home-screen size
  4. Fill a full square canvas — never bake in rounded corners; the system / Icon Composer apply the shape mask
  5. Front-facing — no 3D tilts or dramatic angles
  6. Ensure contrast — the focal element must stand out from the background
  7. Platform-appropriate detail — macOS can be more detailed (displays larger); iOS simpler

Liquid Glass era rules (iOS 26 / macOS 26):

  1. The system owns lighting. No baked specular, drop shadows, or gradients-as-lighting — Icon Composer / the system add depth, refraction, and highlights. Keep artwork flat.
  2. Provide appearance variants — light (default), dark, and tinted/mono. Make sure the mark reads on all three (tinted renders as a monochrome silhouette on a system-tinted background).
  3. Layer, don't flatten (final icon) — organize art into ≤4 depth groups for Icon Composer; SVG for shapes, PNG only for texture.

Designing the Icon (Apple's Rules)

Design-layer guidance from Apple's icon sessions (WWDC25) plus evergreen craft tests. The numbered rules above are the hard constraints; this is how to make the artwork good.

Composition
  • One 1024×1024 canvas drives every platform — except watchOS, which uses 1088×1088, deliberately overshooting the circular mask so edge-to-edge art survives the crop. Either way the system applies the mask.
  • Frontal, flat illustration beats realistic 3D/perspective rendering — the glass material supplies the dimensionality, so pre-rendered depth fights it.
  • Fewer, rounder layers beat dense detail. Avoid sharp edges and thin lines: rounder corners carry the glass lighting; bolder weights survive small sizes.
  • Soft gradients over flat fills. For backgrounds, prefer the built-in System Light / System Dark gradients to pure white or black.
  • Colored backgrounds keep light, dark, and tinted modes distinct — a neutral field collapses across appearances.
  • Translucency and blur are encouraged, not risky: clear mode shows the wallpaper through the glass, so translucent layers are rewarded.
Appearance modes

Author three variants — default, dark, mono — and the system derives six renders: default, dark, clear light/dark, tinted light/dark. Preview all six before shipping.

Icon Composer craft details
  1. Export artwork flat and opaque, each color region split into its own layer; SVG for flat graphics (convert text to outlines first), PNG for gradients and raster; export at canvas size.
  2. Prefix layer filenames with a Z-order number so stacking imports deterministically.
  3. Glass is applied per layer — if a narrow shape turns "pillowy", toggle that layer's specular off.
  4. Tune per appearance: swap any fill that vanishes against black in dark mode; in mono keep one prominent white element and step the rest down to grays.
  5. Choose neutral vs chromatic shadows per layer — chromatic tints the shadow with the layer's color, better for colorful art on light backgrounds.
  6. Test on real wallpapers, with the grid overlay, and at small sizes — then ship the exported .icon into Xcode.
Classic tests (evergreen)
  • One identifiable metaphor — if you can't name the single thing the icon depicts, users can't either.
  • Squint test inside a folder: still distinguishable among its neighbors?
  • Check the Settings-list render, not only the Home Screen (Step 4.6) — it's the smallest surface users see daily.
  • Align key shapes to the icon grid for optical balance (a guide, not a straitjacket).
  • An icon is identity with lineage — refine it release over release; don't redesign from scratch every update.

Generation Process

Step 1: Determine Icon Design

Based on the user's answers (or app context), select:

  • Background: Gradient direction, colors, optional radial glow
  • Primary Element: The main shape/symbol
  • Secondary Elements: Optional ring, glow, accent shapes
  • Style Modifiers: stroke weight (⚠️ skip Shine/shadow for iOS 26+ targets — the system applies Liquid Glass specular and shadow; baking them in double-exposes)
Show full SKILL.md (944 more words)Show less
Step 2: Generate Swift Script

Create a self-contained Swift script at scripts/generate-icon.swift that:

  • Uses import AppKit and CoreGraphics (no dependencies)
  • Generates 3 variants at 1024x1024
  • Saves to icon-variants/ directory
  • Uses the design parameters from Step 1

Script structure:

swift
#!/usr/bin/env swift
import AppKit
import CoreGraphics

let size: CGFloat = 1024
// ... helper functions (gradients, glows, shapes)
// ... variant generation functions
// ... save and output

Design building blocks (combine these based on category/style):

Building BlockFunctionUse For
drawGradientBackgroundLinear gradient fillAll icons
drawRadialGlowSoft colored glow behind focal elementAdding depth
drawCircleFilled/stroked circleRecord buttons, dots, orbs
drawRoundedRectRounded rectangleScreens, cards, containers
drawRingCircle outlineBorders, focus rings
drawBracketsCorner bracket marksViewfinders, capture
drawMonitorScreen + stand shapeScreen/display apps
drawShieldShield outlineSecurity/privacy apps
drawGearGear/cog shapeSettings/utility apps
drawWaveformAudio waveform barsAudio/music apps
drawDocumentPage with fold cornerDocument/writing apps
drawShineElliptical specular highlight⚠️ Legacy only — off for iOS 26+ (system paints its own specular)
drawShadowDrop shadow beneath element⚠️ Legacy only — off for iOS 26+ (system casts its own shadow)
Step 3: Run Script and Present Variants
bash
swift scripts/generate-icon.swift

Show all 3 variants to the user using the Read tool (Claude can view images). Ask the user to pick one, or request adjustments.

Step 4: Resize and Install

Once the user picks a variant:

  1. Resize using sips (built into macOS):

For macOS (10 sizes):

bash
sips -z 16 16     master.png --out icon_16x16.png
sips -z 32 32     master.png --out icon_16x16@2x.png
sips -z 32 32     master.png --out icon_32x32.png
sips -z 64 64     master.png --out icon_32x32@2x.png
sips -z 128 128   master.png --out icon_128x128.png
sips -z 256 256   master.png --out icon_128x128@2x.png
sips -z 256 256   master.png --out icon_256x256.png
sips -z 512 512   master.png --out icon_256x256@2x.png
sips -z 512 512   master.png --out icon_512x512.png
sips -z 1024 1024 master.png --out icon_512x512@2x.png

For iOS (single 1024x1024):

bash
cp master.png icon_1024x1024.png
  1. Write Contents.json for the asset catalog

For macOS:

json
{
  "images": [
    { "filename": "icon_16x16.png", "idiom": "mac", "scale": "1x", "size": "16x16" },
    { "filename": "icon_16x16@2x.png", "idiom": "mac", "scale": "2x", "size": "16x16" },
    { "filename": "icon_32x32.png", "idiom": "mac", "scale": "1x", "size": "32x32" },
    { "filename": "icon_32x32@2x.png", "idiom": "mac", "scale": "2x", "size": "32x32" },
    { "filename": "icon_128x128.png", "idiom": "mac", "scale": "1x", "size": "128x128" },
    { "filename": "icon_128x128@2x.png", "idiom": "mac", "scale": "2x", "size": "128x128" },
    { "filename": "icon_256x256.png", "idiom": "mac", "scale": "1x", "size": "256x256" },
    { "filename": "icon_256x256@2x.png", "idiom": "mac", "scale": "2x", "size": "256x256" },
    { "filename": "icon_512x512.png", "idiom": "mac", "scale": "1x", "size": "512x512" },
    { "filename": "icon_512x512@2x.png", "idiom": "mac", "scale": "2x", "size": "512x512" }
  ],
  "info": { "author": "xcode", "version": 1 }
}

For iOS (single size, system generates others):

json
{
  "images": [
    { "filename": "icon_1024x1024.png", "idiom": "universal", "platform": "ios", "size": "1024x1024" }
  ],
  "info": { "author": "xcode", "version": 1 }
}
  1. Copy files into the asset catalog directory
  2. Build to verify: xcodebuild build -scheme <scheme> -destination 'platform=<platform>' -quiet
Step 4.5: Appearance variants & Icon Composer handoff

Appearance variants (iOS 18+, scriptable). For the flat path, generate three 1024 PNGs — light (default), dark, and a monochrome/tinted mark — and declare them so the icon adapts to the user's Home screen:

json
{
  "images": [
    { "filename": "icon_light.png",  "idiom": "universal", "platform": "ios", "size": "1024x1024" },
    { "filename": "icon_dark.png",   "idiom": "universal", "platform": "ios", "size": "1024x1024",
      "appearances": [ { "appearance": "luminosity", "value": "dark" } ] },
    { "filename": "icon_tinted.png", "idiom": "universal", "platform": "ios", "size": "1024x1024",
      "appearances": [ { "appearance": "luminosity", "value": "tinted" } ] }
  ],
  "info": { "author": "xcode", "version": 1 }
}

Icon Composer handoff (iOS 26+ / the shippable icon). The flat PNGs above are a placeholder. For the real Liquid Glass icon:

  1. Export the design as flat layers — background, midground, foreground — as SVG (shapes) or PNG (texture), with no baked highlights, shadows, or corners.
  2. Open Icon Composer (Xcode 26 ▸ Open Developer Tool ▸ Icon Composer; needs macOS Tahoe 26.4+). Drag the layers in, organize into ≤4 depth groups, tune specular / refraction / translucency / shadow (don't overdo refraction), and check the Default / Dark / Mono previews.
  3. Export .icon and add it to the target (it replaces the AppIcon set). Icon Composer also exports a flattened 1024 PNG for App Store marketing.

This is a manual GUI step by design — the skill prepares the layers and hands off; it does not author the .icon.

Step 4.6: Validate Before Install (hard checks — do not skip)

An icon that "looks fine" as a 1024px file on a neutral canvas can still fail on a real Home Screen. All three checks below caught real shipped bugs:

  1. Adjacent-element contrast. Any mark element that touches the icon background (a header band, badge ring, tab, outline) must clearly contrast with that background — same-hue-slightly-darker vanishes at Home Screen size, amputating part of the mark. Elements sitting on the card/mark interior only need contrast against the card.
  2. Judge at 60–64 px, not 1024. sips -Z 120 each variant and Read the small render — that's the size users see. Subtle contrast that survives at 1024 dies at 60.
  3. Tinted variant must be strictly grayscale. iOS 18+ overlays the user's tint on the tinted variant; baked-in color renders wrong. Beware colors hardcoded inside shared draw functions — the tinted call site can pass gray arguments while the function paints brand color anyway. Parametrize every color per variant, then verify the exported PNG has zero saturation (e.g. a quick pixel scan).
  4. See it in place (required, not optional). Build to a simulator and screenshot the Home Screen — the icon among other apps on a real wallpaper is the only honest review. Check light, dark, and tinted appearances.
Step 5: Cleanup
  • Keep scripts/generate-icon.swift for future regeneration
  • Remove icon-variants/ directory (or add to .gitignore)

Category-Specific Design Recipes

Productivity Apps
  • Background: Deep blue (#0f1b3d) to teal (#1a4a6b)
  • Element: Checkmark, list, or document shape in white
  • Accent: Green checkmark or blue highlight
  • Style: Clean, minimal, professional
Creative/Media Apps
  • Background: Dark purple (#1a0533) to magenta (#6b1a5c)
  • Element: Camera lens, brush stroke, play button, or waveform
  • Accent: Red record dot, orange/yellow creative spark
  • Style: Vibrant, expressive
Developer Tools
  • Background: Near-black (#0d1117) to dark gray (#1a1a2e)
  • Element: Terminal bracket >_, code braces {}, or gear
  • Accent: Green (#34c759) or cyan (#00d4ff) terminal glow
  • Style: Monospace feel, technical
Communication Apps
  • Background: Blue (#0a2463) to lighter blue (#1e5aa8)
  • Element: Speech bubble, person silhouette, or connection lines
  • Accent: White or light blue
  • Style: Friendly, approachable
Utility Apps
  • Background: Dark gray (#1a1a2e) to medium gray (#2d2d44)
  • Element: Gear, wrench, shield, or lightning bolt
  • Accent: System blue (#007aff) or orange (#ff9500)
  • Style: Functional, trustworthy
Finance Apps
  • Background: Dark green (#0a2e1a) to emerald (#1a6b3a)
  • Element: Chart line, coin, or dollar symbol
  • Accent: Gold (#ffd60a) or green (#34c759)
  • Style: Secure, premium
Health/Fitness Apps
  • Background: Dark red (#2d1117) to pink (#6b1a3a)
  • Element: Heart, activity ring, or pulse line
  • Accent: Red (#ff3b30) or green (#34c759)
  • Style: Energetic, motivating
Education Apps
  • Background: Deep blue (#0f0c29) to royal blue (#302b63)
  • Element: Book, graduation cap, or lightbulb
  • Accent: Yellow (#ffd60a) or white
  • Style: Inspiring, trustworthy

Output Summary

After completion, report:

Icon installed!

Type:     [placeholder flat icon | classic icon + appearances]
Master:   scripts/generate-icon.swift (re-run to regenerate)
Sizes:    [list] · appearances: [light/dark/tinted]
Location: [path to AppIcon.appiconset]

⚠️ For an iOS 26+ / macOS 26+ target this is a PLACEHOLDER. Finish the real
   Liquid Glass icon in Icon Composer (see the handoff step) before submitting.

Build and run to see it: Home screen (iOS) · menu bar / Finder / Spotlight (macOS).

Iteration

If the user wants changes:

  1. Modify the Swift script parameters (colors, shapes, sizes)
  2. Re-run: swift scripts/generate-icon.swift
  3. Show the updated variants
  4. Resize and reinstall once approved

Common adjustment requests:

  • "Make the record dot bigger/smaller" → adjust radius parameter
  • "Different background color" → change gradient hex values
  • "Add more depth" → add a radial glow (⚠️ not baked shine on iOS 26+ — add depth in Icon Composer instead)
  • "Too busy, simplify" → remove secondary elements
  • "Doesn't look good at small size" → increase stroke widths, simplify shapes

© rshankras, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in skills/generators/app-icon-generator of rshankras/claude-code-apple-skills.

  • SKILL.md
  • apple-hig-icons.md
  • templates/generate-icon-template.swift

Open the folder on GitHubat commit 9ffb831

Compare with similar skills

App Icon Generator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

App Icon Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
App Icon Generator this skillrshankras/claude-code-apple-skills785—~5.1kAutomated safety check: NotesMIT
SwiftUI Design SkillWholiver/swiftui-design-skill213—~2.8kAutomated safety check: PassMIT
Apple Hig Helpershepherdjerred/monorepo112—~4.6kAutomated safety check: PassGPL-3.0
Orca iOS Simulator Controlstablyai/orca88k1 repos~584Automated safety check: PassApache-2.0
Apple Crash Log .NET Symbolicationdotnet/skills5.6k1 repos~2.4kAutomated safety check: PassMIT
Macios Xcode Beta Updatedotnet/macios2.9k—~1.8kAutomated safety check: PassCustom licence

Similar skills

  • SwiftUI Design Skill

    Wholiver/swiftui-design-skill

    Guides the agent to design distinctive SwiftUI interfaces for iOS and macOS, with six anti-generic rules, a design direction workflow and a five-dimension review.

    213 GitHub stars~2.8k tokensUpdated 5 mo ago
    MobileAuto-check passed
  • Apple Hig Helper

    shepherdjerred/monorepo

    Apple Human Interface Guidelines - comprehensive design guidance for iOS, macOS, visionOS, watchOS, tvOS, and Apple technologies with summaries of 174 topics.

    112 GitHub stars~4.6k tokensUpdated today
    Frontend & DesignAuto-check passed
  • iOS Simulator control from inside Orca, with the live device view in Orca's emulator pane. Use when driving a booted Apple Simulator on macOS: taps, gestures…

    88k GitHub starsUsed in 1 repo~584 tokens
    MobileAuto-check passed
  • Official

    Resolves .NET runtime frames in Apple .ips crash logs to function names, source files and line numbers using dSYM symbols, atos and the Microsoft symbol server.

    5.6k GitHub starsUsed in 1 repo~2.4k tokens
    MobileAuto-check passed
  • Official

    Update dotnet/macios to a new Xcode beta and validate it end-to-end.

    2.9k GitHub stars~1.8k tokensUpdated yesterday
    MobileAuto-check passed
  • Odevio

    Odevio/Odevio-CLI

    Take a Flutter project to an iPhone or the App Store with Odevio - build, sign and publish iOS apps from Windows, Linux or macOS with no Mac and no Xcode.

    423 GitHub stars~7.6k tokensUpdated 15 days ago
    MobileAuto-check passed

More from rshankras/claude-code-apple-skills

All 41 skills in this repo
  • Accessibility Generator

    rshankras/claude-code-apple-skills

    Generate accessibility infrastructure for VoiceOver, Dynamic Type, and accessibility features.

    785 GitHub stars~1.4k tokensUpdated 2 mo ago
    Auto-check: notes
  • Animation Patterns

    rshankras/claude-code-apple-skills

    SwiftUI animation patterns including springs, transitions, PhaseAnimator, KeyframeAnimator, SF Symbol effects, scroll-driven effects, mesh gradients, text renderers, and shader effects.

    785 GitHub stars~2.1k tokensUpdated 2 mo ago
    Auto-check passed
  • App Description Writer

    rshankras/claude-code-apple-skills

    Generate compelling App Store descriptions that convert browsers into users.

    785 GitHub stars~1.3k tokensUpdated 2 mo ago
    Auto-check passed
  • App Namer

    rshankras/claude-code-apple-skills

    Turn an app idea into validated, App-Store-ready name candidates.

    785 GitHub stars~3.4k tokensUpdated 2 mo ago
    Auto-check passed
  • Bundles And Licensing

    rshankras/claude-code-apple-skills

    Revenue beyond the single-app price tag — own-app bundles, Family Sharing as a conversion lever, cross-developer bundles & suites, and institutional licensing via Group Purchases / Apple School &…

    785 GitHub stars~1.8k tokensUpdated 2 mo ago
    Auto-check passed
  • CI CD Setup

    rshankras/claude-code-apple-skills

    Generate CI/CD configuration for automated builds, tests, and distribution of iOS/macOS apps.

    785 GitHub stars~1.5k tokensUpdated 2 mo ago
    Auto-check: notes

Works with

Questions about App Icon Generator

What does App Icon Generator do?

Generates an app icon for macOS or iOS — a fast CoreGraphics placeholder and/or flat layered source art to finish in Icon Composer (the Liquid Glass / iOS 26+ standard). App Icon Generator is an agent skill from rshankras/claude-code-apple-skills. Generates an app icon for macOS or iOS — a fast CoreGraphics placeholder and/or flat layered source art to finish in Icon Composer (the Liquid Glass / iOS 26+ standard).

When should I use App Icon Generator?

App Icon Generator fits situations like: the user wants to create; update an app icon.

How do I install App Icon Generator in Claude Code?

Run `npx skills add rshankras/claude-code-apple-skills --skill app-icon-generator -a claude-code`. Or copy the skill folder (skills/generators/app-icon-generator in rshankras/claude-code-apple-skills) into .claude/skills/app-icon-generator in your project. Claude Code loads it when a task matches its description.

How do I install App Icon Generator in Codex?

Run `npx skills add rshankras/claude-code-apple-skills --skill app-icon-generator -a codex`. Or copy the skill folder (skills/generators/app-icon-generator in rshankras/claude-code-apple-skills) into .agents/skills/app-icon-generator in your project. Codex loads it when a task matches its description.

Can I use App Icon Generator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add rshankras/claude-code-apple-skills --skill app-icon-generator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/app-icon-generator, .gemini/skills/app-icon-generator, .github/skills/app-icon-generator and .opencode/skills/app-icon-generator in your project.

What does App Icon Generator need to run?

Going by SKILL.md and its folder, App Icon Generator needs Swift for the scripts in its folder and the command-line tools its instructions call (swift and xcodebuild). Its frontmatter pre-approves these tools: Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion.

Does App Icon Generator access the network?

SKILL.md names 1 domain. As links in the text: developer.apple.com. This is read from the text; nothing was executed.

Is App Icon Generator safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does App Icon Generator use?

App Icon Generator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does App Icon Generator use?

About 5.1k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to App Icon Generator?

Skills that share tags, products or a category with App Icon Generator: SwiftUI Design Skill (Wholiver/swiftui-design-skill, 213 stars), Apple Hig Helper (shepherdjerred/monorepo, 112 stars), Orca iOS Simulator Control (stablyai/orca, 88k stars) and Apple Crash Log .NET Symbolication (dotnet/skills, 5.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains App Icon Generator?

rshankras (a GitHub user) maintains it in rshankras/claude-code-apple-skills, which has 785 GitHub stars. The repository holds 41 skills in this directory. The repository was last updated on July 24, 2026.

Source: rshankras/claude-code-apple-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.