ios-marketing-capture

Automates in-app marketing screenshot capture for SwiftUI iOS apps.

253|14|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/ParthJadhav/ios-marketing-capture --skill ios-marketing-capture
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-marketing-capture
Source: https://github.com/ParthJadhav/ios-marketing-capture/tree/main
Command: npx skills add https://github.com/ParthJadhav/ios-marketing-capture --skill ios-marketing-capture

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual, locale-specific marketing screenshot captures are time-consuming and error-prone. This skill provides an automated in-app capture flow that produces consistent, locale-aware assets for SwiftUI iOS apps.

Core Features & Use Cases

  • In-app, DEBUG-only capture system that generates full-screen marketing screenshots across locales and appearances.
  • Isolated element renders (cards, widgets, charts) as PNGs to support widget and component assets.
  • Deterministic demo data seeding and a step-based coordinator to navigate, snapshot, and organize outputs.
  • Outputs a predictable folder structure (marketing/<locale>/) with per-screen PNGs and an elements subfolder for assets.

Quick Start

Enable MarketingCapture in your app and run the capture flow to generate locale-specific marketing screenshots automatically.

Frequently Asked Questions about ios-marketing-capture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate marketing screenshots for iOS apps across multiple locales?

Automating marketing screenshots for iOS apps uses a DEBUG-only in-app capture system that seeds deterministic demo data, navigates SwiftUI screens, and renders full-screen PNGs for every locale and device. It outputs assets into a predictable marketing/<locale>/ folder structure.

What is the best way to capture isolated UI elements like widgets and charts as PNGs in SwiftUI?

Capturing isolated UI elements like widgets and charts as PNGs in SwiftUI is handled by rendering specific components separately during the automated capture flow. This produces isolated element renders saved directly into an elements subfolder for component assets.

Does this automated screenshot capture system work with UIKit or only SwiftUI iOS apps?

The automated screenshot capture system is designed exclusively for SwiftUI iOS apps. It leverages SwiftUI's rendering capabilities to navigate screens and generate both full-screen marketing screenshots and isolated element captures.

How do I extract generated marketing screenshots from the iOS app sandbox after automated capture?

Extracting generated marketing screenshots from the iOS app sandbox is executed by an end-to-end shell script. This script builds, installs, and runs the capture flow, then extracts the rendered PNG assets from the app sandbox to your local machine.

Can I use standard screenshot automation tools for localized iOS app assets without manual device configuration?

Standard screenshot automation often requires manual device configuration, but this approach provides a step-based coordinator that navigates screens and snapshots outputs automatically. It seeds deterministic demo data to ensure consistent, locale-aware assets without manual intervention.

Why are my manual marketing screenshot captures inconsistent across different locales?

Manual marketing screenshot captures are inconsistent across locales due to human error and varying data states. Automating the process with deterministic demo data seeding and a step-based coordinator ensures consistent, error-free, locale-aware assets every time.