app-icon
Agent skill fromdaveebbelaar/bama
Liquid Glass macOS app icon made as an Icon Composer file (Icon/AppIcon.icon, JSON plus SVG layers), compiled with actool, and reviewed in every look with ictool. Use when the user wants an app icon, a better icon, or a Dock icon.
How to install app-icon
install app-icon
# install the bama pack with the skills CLI
npx skills add daveebbelaar/bama# or add only this skill to Claude Code: copy the folder
skills/design/app-icon/
# into
~/.claude/skills/app-icon/ (all projects)
.claude/skills/app-icon/ (one project)
1# App icon23The icon is an Icon Composer file in git: `Icon/AppIcon.icon`, a folder4with `icon.json` and SVG layers in `Assets/`. You write both by hand.5macOS adds the glass, the highlights, the shadow, the mask, and the dark,6tinted, and clear looks. You never draw those yourself.78- `tools/make_icon.sh` compiles it with `actool` into `Resources/Assets.car`9 and `Resources/AppIcon.icns`. `build.sh` runs it when the icon changed.10- `tools/icon_review.sh` renders it with `ictool` (Icon Composer's command11 line tool, inside Xcode) into one contact sheet you read.1213Older app without these files: copy `Icon/`, `tools/make_icon.sh`,14`tools/icon_review.sh`, and `tools/icon_sheet.swift` from the15`new-mac-app` template, the icon block of its `build.sh`, and16`CFBundleIconName` = `AppIcon` from its `Info.plist.in`.1718Other cases: [more-cases.md](more-cases.md).19- An Xcode or XcodeGen project (Xcode compiles the `.icon` itself).20- Converting an existing flat icon into layers.21- A Dock icon that changes with a theme or style. `NSApp.applicationIconImage`22 shows a flat picture, so render glass versions ahead of time.2324## The file2526```text27Icon/AppIcon.icon/28 icon.json29 Assets/front.svg 1024 x 1024 canvas, same as the icon30 Assets/back.svg31```3233```json34{35 "fill" : { "automatic-gradient" : "srgb:0.20000,0.42000,0.96000,1.00000" },36 "groups" : [37 {38 "layers" : [39 { "glass" : true, "image-name" : "front.svg", "name" : "front" },40…
Excerpt shown under the repository's MIT license.
