Goldie — скилл
Скриншоты и превью-видео для App Store и Google Play: агент проходит приложение на симуляторе, ставит кадры в рамку и проверяет их по правилам магазинов
- 2 571 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Агент собирает приложение, ставит его на симулятор или эмулятор и управляет экраном через argent
- Инструмент пишет потоки, настройки и готовые материалы в репозиторий приложения
- Скилл запускает пакеты из сети через `npx -y` и подключает MCP-сервер argent
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/goldieОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент собирает приложение, ставит его на симулятор или эмулятор и управляет экраном через argent
- Инструмент пишет потоки, настройки и готовые материалы в репозиторий приложения
- Скилл запускает пакеты из сети через `npx -y` и подключает MCP-сервер argent
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Goldie собирает материалы для страницы мобильного приложения в App Store и Google Play: скриншоты в рамке устройства с фоном и заголовками и превью-видео. Работает связка из CLI `goldie` и скилла для агента. Агент запускается из репозитория приложения, спрашивает, для каких магазинов готовить материалы (для одиночной платформы выбирает сам), находит сборку Release для симулятора iOS или APK для Android, запускает приложение на симуляторе или эмуляторе и осматривает экраны через инструменты argent. По результатам осмотра агент выбирает четыре или пять экранов, показывающих сильные функции, и историю превью из трех-четырех отрезков. Сценарии записываются как потоки argent в `.argent/flows`, настройки лежат в `goldie/goldie.config.ts`, а заголовки и подзаголовки агент пишет сам. Команда `goldie doctor` проверяет инструменты, симуляторы и потоки, `goldie capture` проигрывает потоки и снимает кадры, `frame` оформляет их в рамке устройства, `goldie all` проходит весь путь вплоть до проверки по правилам загрузки магазинов. Превью-видео длиной от 15 до 30 секунд собирается из исходных записей без рамки и подписей: так требует Apple. Для Google Play ролик собирается вертикальным. Промо-видео в магазине подключается ссылкой на YouTube, поэтому загружает его туда сам пользователь. Команда `goldie studio` открывает локальную студию на `localhost:4321` с готовой страницей магазина: можно менять устройства, фоны, шаблоны, рамку, шрифты и тексты, а выбор сохраняется в `goldie.design.json`.
Для кого. Для мобильных разработчиков и небольших команд, которые выпускают приложение на SwiftUI, UIKit, Jetpack Compose, Flutter, React Native или Kotlin Multiplatform и хотят получить материалы для магазина без ручной съемки.
Подходит, если
- Приложение готово к публикации, и нужны скриншоты нужных размеров и превью-видео для App Store
- Нужны кадры для Google Play из эмулятора с рамкой Pixel 10 Pro
- После очередного релиза нужно обновить скриншоты, переиграв сохраненные потоки
- Страницу магазина требуется выпустить на нескольких языках с отдельной съемкой на каждом (параметр `localizedCaptures`)
- Заголовки, фон или порядок кадров нужно поправить обычной просьбой агенту, а не вручную в редакторе
Не подходит, если
- Вы хотите получить скриншоты App Store без компьютера Mac: для iOS нужны macOS и симуляторы Xcode, а на Linux и Windows работает только Google Play с эмулятором Android
- Есть только сборка Debug: она рисует баннеры отладки в кадрах, и автор советует использовать Release
- Нет Node.js 20 или новее и ffmpeg в `PATH`: инструмент без них не запустится
- Нужно превью с титрами и рамкой устройства внутри ролика: Apple принимает только чистую запись экрана, поэтому видео собирается без оформления
Пример запроса к агенту
Сделай скриншоты для App Store с помощью goldie, четыре экрана с короткими заголовкамиОграничения
Нужны Node.js 20 или новее и ffmpeg. Для App Store требуются macOS и симуляторы iOS из Xcode, для Google Play — эмулятор Android с профилем Pixel 10 Pro или Pixel 9 Pro (экран 1280 × 2856). На Linux и Windows в `devices` оставляют только `pixel-10-pro`, иначе `goldie doctor` предупредит о недоступном устройстве. Размеры в пикселях: скриншоты iPhone 1320 × 2868, превью iPhone 886 × 1920 в H.264, скриншоты iPad 13 дюймов 2064 × 2752, превью iPad 1200 × 1600, скриншоты Google Play 1080 × 1920.
Потоки ломаются при изменении приложения: их предлагается чинить через агента или записывать заново. Параметр `localizedCaptures` работает только для устройств iOS. На эмуляторах Android съемка остается общей. Для Android-кадров используется встроенная рамка. Поле `frame` относится к iPhone. Метаданные GitHub не показывают лицензию, но файл LICENSE в репозитории содержит текст MIT. Проект спонсирует Software Mansion.
Как отключить. Уберите скилл из менеджера скиллов агента или командой `/plugin` в Claude Code, затем удалите пакет командой `npm uninstall -g goldie`. Папку `goldie/` с настройками и готовыми материалами в репозитории приложения удалите вручную.
Частые вопросы
Чем goldie отличается от argent?
Argent проигрывает сценарии на симуляторе iOS или эмуляторе Android и дает агенту инструменты просмотра экрана. Goldie берет эти записи, оформляет их в рамке устройства с фоном и заголовками, склеивает превью-видео и проверяет результат по правилам загрузки магазинов. В `.mcp.json` репозитория подключен сервер argent через `npx -y @swmansion/argent@0 mcp`.
Какие шаблоны оформления есть?
Готовые `editorial`, `showcase`, `magazine`, `storyboard` и `dynamic`, а также собственную последовательность из раскладок `classic`, `copy-below`, `hero`, `offset`, `tilt`, `tilt-right`, `duo`, `duo-tilt`, `panorama`, `panorama-duo` и `minimal`. Рамки: три цвета iPhone 17 Pro, два варианта iPad Pro 13, Pixel 10 Pro или свое изображение рамки.
Поддерживаются ли шрифты вне латиницы?
В комплекте Merriweather, DM Mono, Lato, DM Sans, Montserrat, а также Noto Sans SC для китайского и Noto Sans Arabic для арабского: два последних добавляются в каждый стек как запасные. Другие письменности требуют подключить свой шрифт через `theme.fontFiles`, иначе текст выйдет квадратиками.
Куда складываются результаты?
В `out/screenshots/<устройство>/<язык>/` и `out/previews/<устройство>/<язык>/` рядом с файлом настроек, то есть в папке `goldie/out/`, которую агент просит добавить в `.gitignore`. Сам файл настроек и потоки стоит коммитить.
Можно ли работать без агента?
Да. Скопируйте `goldie.config.example.ts` в `goldie.config.ts`, укажите сцены с потоками argent из `.argent/flows` и запускайте `goldie doctor`, `goldie all` и `goldie studio` вручную. Пакет ставится командой `npm i -g goldie`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыДает агенту управление iOS-симуляторами, Android-эмуляторами, ТВ и Electron-приложениями: тапы, потоки, профилирование и отладка React Native
Скилл, который для SwiftUI-приложения собирает встроенную съемку экранов и элементов и прогоняет ее по всем локалям для App Store
Команда npx serve-sim выводит симулятор iOS в браузер и позволяет агенту нажимать, свайпать, вводить текст и подменять камеру
Один бинарник управляет Google Play Console: релизы и раскатка, подписки, отзывы и краши, каждая команда отвечает в JSON
Скилл со скриптами для сборки iOS-приложений и управления симулятором через дерево доступности, с экономным выводом для агента
Официальные 30 скиллов команды Android: Jetpack Compose, обновление AGP 9, R8, профилирование Perfetto, Navigation 3, CameraX и политики Google Play
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Goldie (эта запись) | нет | 2 571 | |
| App Store Screenshots | нет | 7 699 | создает в проекте на Next.js редактор скриншотов с холстом, рамками, подписями и экспортом |
| ASO App Store Screenshots | нет | 1 801 | выделяет выгоды из кода и собирает кадры из снимков симулятора с отделкой моделью Gemini через MCP |
Коротко о README
Описание сначала объясняет задачу и независимость от фреймворка, затем дает установку CLI и скилла, пример просьбы к агенту и ручной порядок работы с командами. Отдельные разделы посвящены размерам файлов и правилам превью, Google Play, настройкам оформления (рамки, шаблоны, шрифты, декорации) и двум замечаниям: нужна сборка Release, а потоки приходится чинить после изменений приложения. В репозитории есть пример настройки, шрифты и рамки устройств с указанием авторства и файл с версиями скиллов.
Бейдж для README
Исходный SKILL.md
--- name: goldie description: >- Create App Store and Play Store screenshots and preview videos for an iOS or Android app. goldie explores the app on a simulator or emulator, writes argent flows, renders framed screenshots and a preview video, and opens a local studio with the finished store page. Use this skill when the user asks for store screenshots, store assets, a preview video, or mentions goldie. Also use it to change assets goldie made before: new headlines, a different background or bezel, or a new screenshot order. Run it from the mobile app's repo. --- # goldie: App Store assets for the app in this repo goldie replays argent YAML flows on an iOS simulator, captures raw screenshots and recordings, and turns them into upload-ready assets: screenshots get a device bezel, a background, and marketing copy; the preview video is the raw recordings joined as-is, since Apple requires app previews to be a plain screen recording with no framing or captions. A React studio shows the result as the real store page. Your job is everything goldie cannot do alone: pick the screens worth marketing, author the flows that reach them, write the copy, and drive the pipeline. The end state: 4 or 5 framed screenshots and the raw clips for a preview video, visible in the studio at http://localhost:4321, with the video rendering in the background. ## Before anything: check for an existing goldie setup goldie keeps the whole outcome in files the user can re-prompt against. If the app repo already has a config, this is a follow-up, so read it first and skip to "Iterating on an existing setup" below rather than starting over: ```bash ls goldie/goldie.config.ts .argent/flows/ 2>/dev/null; echo "GOLDIE_CONFIG=$GOLDIE_CONFIG" ``` Read `goldie/goldie.config.ts` in full and the flows it names. Together they are the source of truth for every visible choice: which screens, in what order, the headlines and subheads, the background and copy colors, the bezel, the store listing, and the preview story. Nothing lives only in your head or in the studio, so a user who says "make it darker" or "swap the search screenshot for settings" is asking for an edit to those files. ## Step 0: Settle which stores to target Which stores are in play follows from what the repo can build, so look before asking. Check for an iOS target (an `.xcodeproj` / `.xcworkspace`, a Swift package with an app target, an `ios/` directory) and an Android target (a