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 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/ios-marketing-capture/raw/index.md(查看排版版本)