SuperAPI AI 工具集

ios-marketing-capture-automation

营销与增长

查看项目

更新于 10-16 07:27

技能介绍

用途:为 SwiftUI iOS 应用自动生成多语言营销截图,避免依赖 XCUITest/Fastlane。

主要能力:加入 #if DEBUG 限定的应用内截图系统,生产环境零占用;注入确定性演示数据使截图内容饱满;通过基于步骤的协调器(CaptureStep)以编程方式导航到各界面;截取包含状态栏、安全区域和弹出 sheet 的完整窗口;用 ImageRenderer 以 3x 和透明背景渲染独立元素(卡片、小组件、图表);自动遍历所有语言,一次构建、多次以 -AppleLanguages 重启;兼容 TabView、NavigationStack、NavigationSplitView。

使用方式:安装可用 npx skills add ParthJadhav/ios-marketing-capture(可加 -g 全局或 -a claude-code),或手动 git clone 到 ~/.claude/skills/ios-marketing-capture。要求 Xcode 16+、iOS 17+ 部署目标、匹配的模拟器运行时、Python 3 以及有明确导航结构的 SwiftUI 应用。生成结构包含 Debug/MarketingCapture.swift、修改后的 ContentView.swift 和 scripts/capture-marketing.sh,输出到 marketing/<locale>/ 及 elements/ 子目录。

限制与注意事项:Live Activity 需在 cleanup 中结束;每个语言只播种一次数据;先播种再实例化 ViewModel;用专门 dismiss 闭包关闭 fullScreenCover;导航前先 popToRoot;DEBUG 文件需从小组件 target 排除;ProgressView 需显式 .circular 样式;WidgetKit 外 .containerBackground 无效需手动加背景;iOS 18+ 无 iPhone 8 Plus 模拟器;语言参数必须写成 "(de)" 格式;ImageRenderer 不捕获动画中间帧。