用途:为 macOS 或 iOS 应用生成图标。根据资料,该技能不产出 iOS 26 的最终图标(Icon Composer 为 GUI 工具,脚本无法编写真正的分层 .icon),其真实定位有二:一是快速生成扁平 1024 PNG 作为占位图标,用于早期构建、TestFlight 和截图;二是生成无特效的分层素材(背景/中景/前景,SVG 或 PNG),供导入 Icon Composer 合成。
主要能力:先做前置检查,查找 Assets.xcassets/AppIcon.appiconset/Contents.json,识别平台、已有图标和所需尺寸,并读取 .planning/APP.md、CODEBASE.md 或项目中的应用名;再通过提问确定应用类别、视觉风格、配色与强调色;随后生成自包含的 Swift 脚本 scripts/generate-icon.swift(仅用 AppKit 与 CoreGraphics),产出三个 1024×1024 变体到 icon-variants/,经用户选定后用 sips 按平台切出所需尺寸、写入 Contents.json 并复制进资源目录,最后构建验证。iOS 18+ 可声明 light/dark/tinted 外观变体。
必要用法:swift scripts/generate-icon.swift 运行脚本;切图使用 sips -z 16 16 master.png --out icon_16x16.png 等命令(macOS 十种尺寸,iOS 单张 1024)。iOS 26+ 需将扁平图层(形状用 SVG、纹理用 PNG)拖入 Icon Composer,组织为不超过四层深度分组,调节高光/折射/半透明/阴影后导出 .icon,该步骤为人工 GUI 操作。
限制与规则:图标内不放文字,单一焦点,填满方形画布且不自行倒角,系统或 Icon Composer 负责形状遮罩;iOS 26+/macOS 26+ 不要烘焙光照、阴影或用渐变充当光照,因为系统负责这些效果;着色变体必须严格灰度;安装前应在 60–64 px 下检查对比度并在模拟器主屏实际查看。资料未提供价格、依赖安装方式与具体效果保证,相关内容暂未提供。