用途:帮助完成 Expo 应用启动图标(launcher icon)的设计与打包,可按用户需要只执行其中某些阶段:探索概念、打包平台资源、配置并校验 Expo 项目。编辑前先检查产品背景、现有资源与应用配置,保留无关配置和素材;未经明确同意不得删除候选方案或覆盖现有资源。
主要能力:探索阶段基于产品承诺、受众、品牌语言与需避免的误导联想提出方向,强调单一记忆点、强剪影、少量主形状,并在 48–64 px 下保持清晰对比;避免文字、烘焙圆角遮罩、边框、全局阴影及小尺寸下消失的细节。打包阶段在方向确认后冻结构图,保留选定源文件,从同一几何派生各平台资源,而非独立重新生成近似版本。
必要用法:常规 PNG 资源需准备不透明方形全彩主图(iOS 与旧版启动器)、透明前景标记(Android 自适应图标)、可选单色标记(Android 主题图标)。批量替换 iOS 与 Android 启动器时可用脚本:python3 <skill-dir>/scripts/prepare_expo_icon_assets.py --icon-master /absolute/path/master.png --mark /absolute/path/transparent-mark.png --output-dir /absolute/path/app/assets/images --background-color '#1E2630' --app-json /absolute/path/app/app.json。可选参数包括 --monochrome-mark、--include-splash、--splash-mark、--include-web、--dry-run、--force。不带 --app-json 时脚本输出配置片段供手动合并;app.config.js/ts 需手动合并以保留函数、注释与环境逻辑。校验可用:python3 <skill-dir>/scripts/validate_expo_icon_assets.py --assets-dir /absolute/path/app/assets/images --app-json /absolute/path/app/app.json,并可用 npx expo config --type public 检查解析后的配置。
适用场景与限制:适用于 Expo 项目的图标概念设计与资源打包、配置更新与校验。启动图标需原生构建才能验证,Expo Go 不显示正式图标;启动画面需在预览或生产/发布构建中测试。Android 关键内容默认边界为 66/108,仅在有意设计时更改并预览多种遮罩。打包或改配置前应阅读平台指南,因 Expo 与平台约定可能变化。资料未提供具体收费、价格与平台支持范围。