iOS Marketing Capture — скилл

Скилл, который для SwiftUI-приложения собирает встроенную съемку экранов и элементов и прогоняет ее по всем локалям для App Store

  • 264 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Добавляет код в вашу основную цель и меняет отдельные файлы проекта
  • Запускает сборку Xcode и команды симулятора на вашем компьютере
Все причины и проверки

parthjadhav/ios-marketing-capture

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/ios-marketing-capture

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Добавляет код в вашу основную цель и меняет отдельные файлы проекта
  • Запускает сборку Xcode и команды симулятора на вашем компьютере

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл проводит агента через создание системы съемки маркетинговых скриншотов прямо внутри SwiftUI-приложения, без отдельной цели UI-тестов. Он добавляет в основную цель файл съемки под флагом DEBUG, засевает демо-данные, чтобы экраны выглядели наполненными, и координатор по шагам обходит нужные экраны, снимая полное окно вместе со статус-баром и всплывающими листами. Отдельные компоненты, карточки, виджеты и графики, рендерятся через ImageRenderer в масштабе 3x с прозрачным фоном вокруг скругленных углов. Скрипт собирает приложение один раз и перезапускает его по каждой локали через аргументы AppleLanguages, раскладывая PNG по папкам локалей. В скилл встроены обходы одиннадцати реальных проблем съемки, найденных при разработке, поэтому агент избегает их сам.

Для кого. Для разработчиков iOS на SwiftUI и инди-авторов, которым нужны скриншоты приложения для App Store на нескольких языках.

Подходит, если

  • Нужны маркетинговые скриншоты SwiftUI-приложения сразу по нескольким локалям
  • Нужно отрендерить карточки, виджеты или графики как отдельные PNG
  • Нужна повторяемая съемка без отдельной цели UI-тестов и Fastlane

Не подходит, если

  • Приложение не на SwiftUI или это не проект под iOS
  • Нет Xcode и симулятора с нужной версией iOS

Пример запроса к агенту

Сними маркетинговые скриншоты моего приложения по всем локалям и отрендери карточки и виджеты отдельными PNG

Ограничения

Скилл рассчитан на SwiftUI и требует Xcode 16+, целевую платформу iOS 17+ ради ImageRenderer и @Observable, а также симулятор нужной версии iOS, для разбора JSON в скрипте используется Python 3. Он добавляет код съемки под флагом DEBUG в вашу основную цель и меняет отдельные файлы вроде ContentView. Это шаг съемки: сборку страниц App Store с рамками устройств и заголовками делает отдельный скилл автора.

Как отключить. Удалите каталог скилла из ~/.claude/skills/ios-marketing-capture или из .claude/skills проекта. Добавленный в приложение файл MarketingCapture.swift и правки в целях уберите вручную, они под флагом DEBUG и в продакшн не попадают.

Частые вопросы

Почему не XCUITest или Fastlane?

Скилл снимает из самого приложения. Не нужна отдельная цель тестов и правки pbxproj, сборка идет один раз, есть прямой доступ к ViewModels, SwiftData и ImageRenderer, а рендер виджетов иначе невозможен.

С какими агентами работает?

Устанавливается через npx skills и работает с Claude Code, Cursor, Windsurf, OpenCode, Codex и рядом других агентов.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы
Официальный

Скилл и MCP-сервер с библиотекой готовых SwiftUI-компонентов и рецептов, чтобы агент собирал iOS-экраны из проверенного кода, а не писал их с нуля

СкиллРасширенный доступ3,3 тыс.Звезды репозитория

Набор скиллов по iOS 26+, Swift 6.3 и SwiftUI: агент получает знания по современным фреймворкам Apple

СкиллМинимальный доступ1,3 тыс.Звезды репозитория

Скиллы для разработки под Apple: справочники по SwiftUI, UIKit и Liquid Glass, гайды по Swift 6 и маршрутизатор для задач iOS 26

СкиллМинимальный доступ359Звезды репозитория

Скилл с практиками SwiftUI: состояние, композиция view, производительность, новые API, Liquid Glass и разбор трейсов Instruments

СкиллРасширенный доступ3,9 тыс.Звезды репозитория

Скилл добавляет агенту официальные заметки Apple по SwiftUI, которые установщик достает из вашего Xcode

СкиллРасширенный доступ126Звезды репозитория

Скилл со скриптами для сборки iOS-приложений и управления симулятором через дерево доступности, с экономным выводом для агента

СкиллРасширенный доступ1,3 тыс.Звезды репозитория

Коротко о README

README описывает скилл для ИИ-агентов, который автоматизирует съемку маркетинговых скриншотов SwiftUI-приложения. Подход встроенный: съемка идет из самого приложения под флагом DEBUG, без цели UI-тестов, с засевом демо-данных, обходом экранов через координатор и рендером отдельных элементов через ImageRenderer. Установка через npx skills или ручным клонированием в каталог скиллов, дальше скилл срабатывает по запросу и уточняет экраны, элементы, локали, устройство и данные. Приведены примеры промптов, схема генерируемых файлов, раскладка вывода по локалям и таблица из одиннадцати частых проблем съемки. Требуются Xcode 16+, iOS 17+ и Python 3, лицензия MIT.

Бейдж для README

Исходный SKILL.md

---
name: ios-marketing-capture
description: Use when the user wants to automate capture of marketing screenshots for a SwiftUI iOS app across multiple locales, devices, or appearances. Covers full-screen shots, isolated element renders (carousel cards, widgets), and reproducible output naming. Triggers on marketing screenshots, locale screenshots, widget renders, App Store assets, fastlane-alternative, simctl screenshots.
---

# iOS Marketing Capture

## Overview

Automate reproducible marketing screenshot capture for a SwiftUI iOS app across multiple locales, with two parallel output streams:

1. Full-screen captures — every marketing-relevant screen, with deterministic seeded data, real status bar / safe-area chrome
2. Element captures — isolated renders of specific components (cards, widgets, charts) at any scale, with natural background inside rounded corners and transparency outside

This skill is the capture step. If the user also wants Apple-style marketing pages composited around the shots (device mockups, headlines, gradients), combine with the app-store-screenshots skill as a post-processing step.

## Core Approach

In-app capture mode, not XCUITest. This is a hard decision that trades off against Fastlane snapshot / XCUITest conventions, and it wins for almost every real project.

Сообщить о проблеме