ios-marketing-capture

为SwiftUI应用自动生成多语言营销截图和素材的AI技能。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:ios-marketing-capture。
它的用途是:为SwiftUI应用自动生成多语言营销截图和素材的AI技能。
完整的 Skill 内容见:https://321skill.com/skills/ios-marketing-capture/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“我需要为我的SwiftUI旅行应用生成App Store截图,支持英文和中文,要包含主页、详情页和独立的行程卡片组件。”,它会引导你确认具体屏幕路径、组件和语言,然后提供详细的集成和自动化运行步骤,帮你生成所有需要的图片素材。

介绍

这个技能解决了iOS开发者在准备App Store、宣传材料时,手动为不同语言、不同设备截图耗时耗力且难以保持一致的痛点。它通过在应用内集成一个调试专用的捕获模块,一键自动化生成全屏截图和独立组件(如卡片、小组件)的渲染图,并支持多语言环境。

使用方式是将一个MarketingCapture.swift文件添加到主应用目标中,通过特定的启动参数触发。技能会引导用户明确需求,如需要捕获的屏幕、独立渲染的组件、目标语言和设备型号,然后自动完成构建、安装、切换语言、截图和文件导出的全流程。

它非常适合独立开发者、小型团队或任何使用SwiftUI开发iOS应用,并需要高效、可重复地生成高质量营销素材的工程师。尤其适合项目没有UI测试框架,或希望绕过XCUITest复杂性和性能开销的场景。

与Fastlane snapshot等基于XCUITest的传统方案不同,该技能采用“应用内捕获”模式,无需创建独立的UI测试目标,运行速度更快,并能直接访问和操作应用的真实数据状态,对于渲染独立UI组件具有天然优势。

核心特点

核心区别在于采用“应用内捕获”而非XCUITest,无需创建和管理脆弱的UI测试目标,运行速度更快,并能直接调用应用内部的ViewModel、SwiftData和ImageRenderer来渲染独立组件,这是外部测试框架无法做到的。

注意事项

不适合需要从完全黑盒、用户交互角度进行端到端UI测试验证的场景。

常见问题

这个技能和Fastlane snapshot有什么区别?

它采用应用内捕获,无需UI测试目标,更快且能直接渲染组件;Fastlane snapshot基于XCUITest,更适合黑盒交互测试。

能用来生成带手机框的宣传图吗?

不能,本技能只负责“捕获”原始截图素材,如需合成带设备样机的宣传页,需要结合`app-store-screenshots`等技能进行后处理。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/ios-marketing-capture/raw/index.md 读取 ios-marketing-capture 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。