ios-marketing-capture-automation — скилл для Claude Code
Скилл автоматизирует снятие скриншотов SwiftUI-приложений под разные языки. Он встраивает отладочный сценарий прямо в приложение без создания отдельного таргета XCUITest.
npx skills add reason-machines/marketing-skills --skill ios-marketing-capture-automation -a claude-codeЧто делает ios-marketing-capture-automation
Скилл добавляет в проект координатор под флагом #if DEBUG. Приложение запускается в симуляторе, наполняет экраны демонстрационными данными и сохраняет снимки окна. Для изолированных карточек или виджетов запускается ImageRenderer с трёхкратным разрешением и поддержкой прозрачности.
Процесс не требует пересборки под каждый язык. Скрипт capture-marketing.sh собирает проект один раз, а затем перезапускает его через simctl с ключом -AppleLanguages. Без таргета iOS 17 и Xcode 16 координатор работать не сможет из-за привязки к макросу @Observable.
Какие задачи решает
- сгенерировать промо-скриншоты для App Store на всех поддерживаемых языках
- отрендерить отдельные SwiftUI-виджеты и карточки в прозрачные PNG с масштабом 3x
- наполнить интерфейс тестовыми данными перед сохранением экранов
- настроить захват экранов без создания тестового таргета XCUITest
Примеры запросов агенту
- Настрой автоматизацию скриншотов для всех языков из нашего каталога xcstrings
- Сделай снимки приложения в светлой и тёмной темах для симулятора iPhone 17
- Отрендери карточки профиля и виджеты как отдельные PNG через ImageRenderer
Как установить ios-marketing-capture-automation
1Через Skills CLI (Vercel)
npx skills add reason-machines/marketing-skills --skill ios-marketing-capture-automation -a claude-code2Вручную: положить файлы
~/.claude/skills/ios-marketing-capture-automation/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ios-marketing-capture-automation/
1Через Skills CLI (Vercel)
npx skills add reason-machines/marketing-skills --skill ios-marketing-capture-automation -a codex2Вручную: положить файлы
.agents/skills/ios-marketing-capture-automation/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/marketing-skills --skill ios-marketing-capture-automation -a cursor2Вручную: положить файлы
.cursor/skills/ios-marketing-capture-automation/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/marketing-skills ios-marketing-capture-automation2Вручную: положить файлы
.github/skills/ios-marketing-capture-automation/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/marketing-skills --skill ios-marketing-capture-automation -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/marketing-skills --path skills/ios-marketing-capture-automationВручную: положить файлы
.devin/skills/ios-marketing-capture-automation/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/marketing-skills --skill ios-marketing-capture-automation -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о ios-marketing-capture-automation
Как установить ios-marketing-capture-automation в Claude Code?
Выполните команду npx skills add reason-machines/marketing-skills --skill ios-marketing-capture-automation -a claude-code. Она подключит скилл к вашему агенту.
Зачем нужен захват внутри приложения вместо XCUITest?
Встроенный координатор избавляет от правок project.pbxproj ради создания тестового таргета. Код получает прямой доступ к состоянию моделей и рендереру ImageRenderer.
Какие системные требования нужны для работы?
Понадобятся Xcode 16 или новее, цель развёртывания не ниже iOS 17, Python 3 и рантайм симулятора соответствующей версии.