Goldie — скилл

Скриншоты и превью-видео для App Store и Google Play: агент проходит приложение на симуляторе, ставит кадры в рамку и проверяет их по правилам магазинов

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

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

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

  • Агент собирает приложение, ставит его на симулятор или эмулятор и управляет экраном через argent
  • Инструмент пишет потоки, настройки и готовые материалы в репозиторий приложения
  • Скилл запускает пакеты из сети через `npx -y` и подключает MCP-сервер argent
Все причины и проверки

software-mansion-labs/goldie

Установка

В терминале, через 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

CLIШирокий доступ3,1 тыс.Звезды репозитория

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

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

Команда npx serve-sim выводит симулятор iOS в браузер и позволяет агенту нажимать, свайпать, вводить текст и подменять камеру

CLIРасширенный доступ2,9 тыс.Звезды репозитория

Один бинарник управляет Google Play Console: релизы и раскатка, подписки, отзывы и краши, каждая команда отвечает в JSON

CLIШирокий доступ284Звезды репозитория

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

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

Официальные 30 скиллов команды Android: Jetpack Compose, обновление AGP 9, R8, профилирование Perfetto, Navigation 3, CameraX и политики Google Play

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

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
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

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

Foxx AIGoldie
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.